opencv c++安装踩坑记录 file cannot create directory: /usr/local/include/opencv2. Maybe need administrative privileges
前言
最近深度学习Ultra-Fast-Lane-Detection/INSTALL.md at master · cfzd/Ultra-Fast-Lane-Detection (github.com)需要安装opencv c++,于是准备安装。于是按照OpenCV: Installation in Linux官网一顿操作,好像是成功了。但是在安装成功,进行软链接的时候
# First you need to install OpenCV C++.
# After installation, make a soft link of OpenCV include path.
ln -s /usr/local/include/opencv4/opencv2 /usr/local/include/opencv2
失败,提示已经存在文件夹,不会解决。于是删除opencv编译过程中的文件,尝试第二种方式,还是失败。于是百度去安装了。
安装过程
来源:Ubuntu18.04下opencv的安装及应用_风吹麦甜的博客-CSDN博客_ubuntu18.04安装opencv
额外的问题:
在
sudo make install提示:root@yf407:/home/swx/Desktop/opencv-3.4.14/build# sudo make install
[ 0%] Built target gen-pkgconfig
[ 4%] Built target libtiff
[ 13%] Built target libwebp
[ 16%] Built target libjasper
[ 24%] Built target IlmImf
[ 30%] Built target libprotobuf
[ 31%] Built target quirc
[ 31%] Built target ittnotify
[ 39%] Built target opencv_core
[ 46%] Built target opencv_imgproc
[ 47%] Built target opencv_imgcodecs
[ 48%] Built target opencv_videoio
[ 49%] Built target opencv_highgui
[ 50%] Built target opencv_ts
[ 53%] Built target opencv_test_core
[ 55%] Built target opencv_perf_core
[ 55%] Built target opencv_flann
[ 55%] Built target opencv_test_flann
[ 59%] Built target opencv_perf_imgproc
[ 63%] Built target opencv_test_imgproc
[ 64%] Built target opencv_ml
[ 65%] Built target opencv_test_ml
[ 67%] Built target opencv_photo
[ 68%] Built target opencv_test_photo
[ 68%] Built target opencv_perf_photo
[ 69%] Built target opencv_video
[ 70%] Built target opencv_perf_video
[ 71%] Built target opencv_test_video
[ 77%] Built target opencv_dnn
[ 78%] Built target opencv_perf_dnn
[ 79%] Built target opencv_test_dnn
[ 81%] Built target opencv_features2d
[ 81%] Built target opencv_perf_features2d
[ 83%] Built target opencv_test_features2d
[ 83%] Built target opencv_perf_imgcodecs
[ 84%] Built target opencv_test_imgcodecs
[ 84%] Built target opencv_shape
[ 84%] Built target opencv_test_shape
[ 84%] Built target opencv_test_videoio
[ 84%] Built target opencv_perf_videoio
[ 86%] Built target opencv_calib3d
[ 87%] Built target opencv_perf_calib3d
[ 90%] Built target opencv_test_calib3d
[ 90%] Built target opencv_test_highgui
[ 91%] Built target opencv_objdetect
[ 92%] Built target opencv_test_objdetect
[ 92%] Built target opencv_perf_objdetect
[ 93%] Built target opencv_stitching
[ 93%] Built target opencv_test_stitching
[ 94%] Built target opencv_perf_stitching
[ 95%] Built target opencv_superres
[ 96%] Built target opencv_test_superres
[ 96%] Built target opencv_perf_superres
[ 97%] Built target opencv_videostab
[ 97%] Built target opencv_test_videostab
[ 98%] Built target opencv_traincascade
[ 99%] Built target opencv_createsamples
[ 99%] Built target opencv_annotation
[ 99%] Built target opencv_visualisation
[100%] Built target opencv_interactive-calibration
[100%] Built target opencv_version
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /usr/local/share/licenses/opencv3/opencl-headers-LICENSE.txt
CMake Error at cmake_install.cmake:45 (file):
file cannot create directory: /usr/local/include/opencv2. Maybe need
administrative privileges. Makefile:61: recipe for target 'install' failed
make: *** [install] Error 1提示没有权限,百度之后是加
sudo,但是已经是root用户了,而且已经sudo了,行不通。那就自己解决:手动创建
/usr/local/include/opencv2.,还是如此提示。进入
/usr/local/include/,看到了一个文件opencv2,目前2022年6月1日,因此这就是前几天创建的,很奇怪,于是索性删掉,神奇的事情发生了,再次执行命令就成功了。之后软链接也成功了!!!个人猜测应该是最开始安装opencv 4.x失败导致产生的遗留文件产生的这个问题。(python3.7) swx@yf407:/usr/local/include$ ll
total 176
drwxr-xr-x 2 root root 4096 Jun 1 09:58 ./
drwxr-xr-x 14 root root 4096 Apr 14 18:58 ../
-rw-r--r-- 1 root root 5777 Dec 27 2007 lauxlib.h
-rw-r--r-- 1 root root 22299 Feb 12 2008 luaconf.h
-rw-r--r-- 1 root root 11688 Jan 14 2012 lua.h
-rw-r--r-- 1 root root 191 Dec 23 2004 lua.hpp
-rw-r--r-- 1 root root 1026 Dec 27 2007 lualib.h
-rw-r--r-- 1 root root 1292 Mar 3 10:56 ms-erref.h
-rw-r--r-- 1 root root 1952 Mar 3 10:56 ms-fscc.h
-rw-r--r-- 1 root root 23075 Mar 3 10:56 ms-rdpbcgr.h
-rw-r--r-- 1 root root 3413 Mar 3 10:56 ms-rdpeclip.h
-rw-r--r-- 1 root root 1018 Mar 3 10:56 ms-rdpedisp.h
-rw-r--r-- 1 root root 4620 Mar 3 10:56 ms-rdpefs.h
-rw-r--r-- 1 root root 2174 Mar 3 10:56 ms-rdpegdi.h
-rw-r--r-- 1 root root 1400 Mar 3 10:56 ms-rdpele.h
-rw-r--r-- 1 root root 1029 Mar 3 10:56 ms-rdperp.h
-rw-r--r-- 1 root root 2835 Mar 3 10:56 ms-smb2.h
lrwxrwxrwx 1 root root 34 May 27 09:07 opencv2 -> /usr/local/include/opencv4/opencv2
-rw-r--r-- 1 root root 4020 Mar 3 10:56 painter.h
-rw-r--r-- 1 root root 1218 Mar 3 10:56 rfxcodec_common.h
-rw-r--r-- 1 root root 1028 Mar 3 10:56 rfxcodec_decode.h
-rw-r--r-- 1 root root 4158 Mar 3 10:56 rfxcodec_encode.h
-rw-r--r-- 1 root root 5400 Mar 3 10:56 xrdp_client_info.h
-rw-r--r-- 1 root root 9108 Mar 3 10:56 xrdp_constants.h
-rw-r--r-- 1 root root 4684 Mar 3 10:56 xrdp_rail.h
-rw-r--r-- 1 root root 1638 Mar 3 10:56 xrdp_sockets.h
opencv c++安装踩坑记录 file cannot create directory: /usr/local/include/opencv2. Maybe need administrative privileges的更多相关文章
- 最全caffe安装踩坑记录(Anaconda,nvidia-docker,Linux编译)
Anaconda,nvidia-docker,Linux三种方式安装caffe 1.Anaconda安装caffe 1.首先安装anaconda 2.创建虚拟环境(python2.7) conda c ...
- Linux mint 安装踩坑记录
记得之前电脑上的那个Ubuntu是去年寒假的时候安装的,算下来自己用Linux也快一年了.虽然在去年暑假的时候我也曾经想过要把Ubuntu升级到18.04可是当时安装了几次都没有成功,自己也就放弃了. ...
- Win10自带Ubuntu子系统下Mysql安装踩坑记录
linux系统为win10自带Ubuntu子系统 错误的安装过程 我按照一般的方法安装mysql,安装步骤如下 1.升级源 $ sudo apt-get update 2.安装mysql $ sudo ...
- Ubuntu18.04 显卡驱动+Cuda安装踩坑记录 以及Ubuntu虚拟内存的添加
前几天买了张亮机卡,终于把主显卡成功直连到Unraid OS的虚拟机上了.然后就开始安装ubuntu系统开始配置环境,遇到了不少坑,特此记录. gcc版本问题 在安装显卡驱动的时候,不要修改gcc版本 ...
- pyltp安装踩坑记录
LTP(Language Technology Platform)由哈工大社会计算与信息检索研究中心开发,提供包括中文分词.词性标注.命名实体识别.依存句法分析.语义角色标注等丰富. 高效.精准的自然 ...
- VNPY - windows 安装踩坑记录
twisted requires PyHamcrest>=, which is not ins grin requires argparse>=1.1, which is not inst ...
- docker安装踩坑记录
.docker安装包安装很顺利, yum安装安装源在官网或镜像网站下载, fedora/centos分别下载不同的, 在/etc/yum.repos.d/doccker-ce.repo, 把网址改为镜 ...
- Manjaro (KDE)安装踩坑记录
1.如果双显卡无法安装系统可以进如BIOS屏蔽显卡后进入安装 2.如果安装kde版本后容易冻屏.死机,可以尝试安装闭源驱动 3.如果出现resolving time out 10000ms 这样的问题 ...
- 全文搜索引擎 Elasticsearch 安装踩坑记录
一.安装 Elastic 需要 Java 8 环境.如果你的机器还没安装 Java 安装完 Java,就可以跟着官方文档安装 Elastic.直接下载压缩包比较简单. $ wget https://a ...
随机推荐
- js判断输入数字是否是整数,金额、数字
function isIntNum(strNum){//js判断输入数字是否是整数 仅供学习思想 var strCheckNum = strNum+""; if(strCheckN ...
- java-GUI编程之AWT组件
AWT中常用组件 基本组件 组件名 功能 Button Button Canvas 用于绘图的画布 Checkbox 复选框组件(也可当做单选框组件使用) CheckboxGroup 用于将多个Che ...
- pod和容器(容易混淆的地方)
在Kubenetes中,所有的容器均在 pod 中运行,一个pod可以承载一个或者多个相关的docker容器(或rkt,以及用户自定义容器),同一个Pod中的容器可以部署在同一个物理机器(可以叫宿主机 ...
- 安卓记账本开发学习day10
完成了最后一部分功能 1.柱状分析每月的支出或收入 2. 删除所有记录
- 今天写了一个可以测试并发数和运行次数的压力测试代码。(Java)
今天写了一个可以测试并发数和运行次数的压力测试代码 介绍一下为什么会写这么一个工具. 介绍一个这个工具怎么用的. 背景 最近在开发CoapServer端,以及模拟设备侧发送数据调用开发好的CoapSe ...
- IDEA小技巧:Markdown里的命令行可以直接运行了
作为一名开发者,相信大部分人都喜欢用Markdown来写文章和写文档. 如果你经常用开源项目或者自己维护开源项目,肯定对于项目下的README文件也相当熟悉了吧,通常我们会在这里介绍项目的功能.如何使 ...
- sql语句——DML
DML:增删改表中数据 1. 添加数据: * 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); * 注意: 1. 列名和值要一一对应. ...
- 2021.12.19 eleveni的刷题记录
2021.12.19 eleveni的刷题记录 0. 本次记录有意思的题 0.1 每个点恰好经过一次并且求最小时间 P2469 [SDOI2010]星际竞速 https://www.luogu.com ...
- 2021.08.16 P1260 工程规划(差分约束)
2021.08.16 P1260 工程规划(差分约束) 重点: 1.跑最短路是为了满足更多约束条件. P1260 工程规划 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意: 造 ...
- Android C/C++层hook和java层hook原理以及比较
作者:Denny Qiao(乔喜铭),云智慧/架构师. 云智慧集团成立于2009年,是全栈智能业务运维解决方案服务商.经过多年自主研发,公司形成了从IT运维.电力运维到IoT运维的产业布局,覆盖ITO ...