前言

最近深度学习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

额外的问题:

  1. 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了,行不通。那就自己解决:

    1. 手动创建/usr/local/include/opencv2.,还是如此提示。

    2. 进入/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的更多相关文章

  1. 最全caffe安装踩坑记录(Anaconda,nvidia-docker,Linux编译)

    Anaconda,nvidia-docker,Linux三种方式安装caffe 1.Anaconda安装caffe 1.首先安装anaconda 2.创建虚拟环境(python2.7) conda c ...

  2. Linux mint 安装踩坑记录

    记得之前电脑上的那个Ubuntu是去年寒假的时候安装的,算下来自己用Linux也快一年了.虽然在去年暑假的时候我也曾经想过要把Ubuntu升级到18.04可是当时安装了几次都没有成功,自己也就放弃了. ...

  3. Win10自带Ubuntu子系统下Mysql安装踩坑记录

    linux系统为win10自带Ubuntu子系统 错误的安装过程 我按照一般的方法安装mysql,安装步骤如下 1.升级源 $ sudo apt-get update 2.安装mysql $ sudo ...

  4. Ubuntu18.04 显卡驱动+Cuda安装踩坑记录 以及Ubuntu虚拟内存的添加

    前几天买了张亮机卡,终于把主显卡成功直连到Unraid OS的虚拟机上了.然后就开始安装ubuntu系统开始配置环境,遇到了不少坑,特此记录. gcc版本问题 在安装显卡驱动的时候,不要修改gcc版本 ...

  5. pyltp安装踩坑记录

    LTP(Language Technology Platform)由哈工大社会计算与信息检索研究中心开发,提供包括中文分词.词性标注.命名实体识别.依存句法分析.语义角色标注等丰富. 高效.精准的自然 ...

  6. VNPY - windows 安装踩坑记录

    twisted requires PyHamcrest>=, which is not ins grin requires argparse>=1.1, which is not inst ...

  7. docker安装踩坑记录

    .docker安装包安装很顺利, yum安装安装源在官网或镜像网站下载, fedora/centos分别下载不同的, 在/etc/yum.repos.d/doccker-ce.repo, 把网址改为镜 ...

  8. Manjaro (KDE)安装踩坑记录

    1.如果双显卡无法安装系统可以进如BIOS屏蔽显卡后进入安装 2.如果安装kde版本后容易冻屏.死机,可以尝试安装闭源驱动 3.如果出现resolving time out 10000ms 这样的问题 ...

  9. 全文搜索引擎 Elasticsearch 安装踩坑记录

    一.安装 Elastic 需要 Java 8 环境.如果你的机器还没安装 Java 安装完 Java,就可以跟着官方文档安装 Elastic.直接下载压缩包比较简单. $ wget https://a ...

随机推荐

  1. C#复杂XML反序列化为实体对象两种方式

    前言 今天主要讲的是如何把通过接口获取到的Xml数据转换成(反序列化)我们想要的实体对象,当然Xml反序列化和Json反序列化的方式基本上都是大同小异.都是我们事先定义好对应的对应的Xml实体模型,不 ...

  2. javaScript设计模式:发布订阅模式

    发布订阅模式的思想是在观察者模式的基础上演变而来,在观察者模式中客户端监听到对象某个行为就触发对应任务程序.而在发布订阅模式中依然基于这个核心思想,所以有时候也会将两者认为是同一种设计模式.它们的不同 ...

  3. Mybatis映射文件动态SQL语句-01

    因为在很多业务逻辑复杂的项目中,往往不是简单的sql语句就能查询出来自己想要的数据,所有mybatis引入了动态sql语句, UserMapper.xml <?xml version=" ...

  4. 时序数据库influxDB介绍

    https://www.jianshu.com/p/68c471bf5533 https://www.cnblogs.com/wzbk/p/10569683.html

  5. Java实现负载均衡算法--轮询和加权轮询

    1.普通轮询算法 轮询(Round Robin,RR)是依次将用户的访问请求,按循环顺序分配到web服务节点上,从1开始到最后一台服务器节点结束,然后再开始新一轮的循环.这种算法简单,但是没有考虑到每 ...

  6. 简单说一说jsonp原理

    背景:由于浏览器同源策略的限制,非同源下的请求,都会产生跨域问题,jsonp即是为了解决这个问题出现的一种简便解决方案. 同源策略即:同一协议,同一域名,同一端口号.当其中一个不满足时,我们的请求即会 ...

  7. python基础练习题(有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?)

    day6 --------------------------------------------------------------- 实例011:养兔子 题目 有一对兔子,从出生后第3个月起每个月 ...

  8. HTML续集

    计算机中PC:电脑 移动端:智能手机/智能电脑 html:超文本标记语言 图片标签<img src=" "> 图片的格式类型都有哪些? jpg,peg,gif(动图) ...

  9. Python 函数进阶-递归函数

    递归函数 什么是递归函数 如果一个函数,可以自己调用自己,那么这个函数就是一个递归函数. 递归,递就是去,归就是回,递归就是一去一回的过程. 递归函数的条件 一般来说,递归需要边界条件,整个递归的结构 ...

  10. Spring Ioc源码分析系列--前言

    Spring Ioc源码分析系列--前言 为什么要写这个系列文章 首先这是我个人很久之前的一个计划,拖了很久没有实施,现在算是填坑了.其次,作为一个Java开发者,Spring是绕不开的课题.在Spr ...