1)下载

Releases · opencv/opencv · GitHub

下载一个版本,传上去。

解压,因为只要最基本的功能,所以不需要ctri等包。

2)

一些选项

cmake .. -D<选项名1>=<设定值1> -D<选项名2>=<设定值2>

这个命令中的「..」表示 CMakeLists.txt 文件所在的路径位于 build 的上级目录。CMake 执行生成时会生成许多辅助文件(主要是 Makefile),为了不让这些文件搞乱工程的根目录,所以通常都会在工程目录下建立一个 「build」子目录,在该子目录中执行 cmake 命令,所有的辅助文件就会存放在这里。

命令的后面(全部放在「..」前也可以)是所有生成选项的设定。这里对最常用的一些选项进行整理和说明:

  • CMAKE_BUILD_TYPE=Release:不在行成的库文件中包含调试信息,并进行速度优化。如果指定为 Debug ,就可以在 Debug 过程中进入 OpenCV 内部的代码,但运行速度会略微下降。
  • CMAKE_VERBOSE_MAKEFILE=ON:务必开启,以便于发现编译中出现的问题。
  • CMAKE_INSTALL_PREFIX=/usr/local:指定 OpenCV 生成的库文件在系统中的安装路径。
  • BUILD_SHARED_LIBS=ON:成共享库(.so),如果置为 OFF 则只会生成静态库(.a)
  • OPENCV_EXTRA_MODULES_PATH=<opencv-contrib 目录>,按之前的描述,应为 「../../opencv_contrib-4.3.1」。可以用 ls 命令确认相对路径是否存在。
  • OPENCV_ENABLE_NONFREE=ON:如果置为OFF,一些包含专利保护算法的函数将不会生成。
  • ENABLE_CXX11=ON:支持 C++11 以上的语法和 STL 库。
  • BUILD_TESTS=OFF,BUILD_PERF_TESTS=OFF:关闭生成后的自我 TEST ,大多数情况没有必要,可大辐缩短生成时间。但如果怀疑生成的 OpenCV 库有问题,可以进行自测。
  • OPENCV_GENERATE_PKGCONFIG=ON:建议开启,便于 C++ 程序通过 pkg-config 来引用 OpenCV 库。
  • WITH_CUDA=ON,ENABLE_FAST_MATH=ON,CUDA_FAST_MATH=ON,WITH_CUBLAS=ON:如果系统正确安装了 CUDA 并希望 OpenCV 启用 CUDA 支持,这四个选项都要打开。
  • WITH_IPP=ON,WITH_TBB=ON,WITH_OPENMP=ON,WITH_PTHREADS_PF=ON:这四个选项控制 OpenCV 如何进行并发运算,默认都是 ON,但如果有需要生成一个绝对单线程运行的 OpenCV ,请将这几个选项均置为 OFF 。

3)CMAKE_INSTALL_PREFIX=XXX

这个记得设定当前目录,因为没有root权限

cmake .. -D<选项名1>=<设定值1> -D<选项名2>=<设定值2>

4)

mkdir build install

cmake .. -D CMAKE_INSTALL_PREFIX=../install

make j20

ls得到

bin  include  lib  share

5)

./opencv_version
4.7.0

安装起来不费力

可见目前天津新一代超算上的生态环境还是比较完善

6)

报错:ModuleNotFoundError: No module named 'cv2'
参考这个不知道行不行,还是必须得安装

opencv-python?

没有网确实麻烦

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=install/opencv3.4.3 \
-D OPENCV_EXTRA_MODULES_PATH=/home/facri/Documents/OpenCV/OpenCV3.4.3_Source/opencv_contrib-3.4.3/modules \
-D ENABLE_NEON=ON \
-D ENABLE_VFPV3=ON \
-D WITH_OPENMP=ON \
-D WITH_OPENCL=OFF \
-D BUILD_ZLIB=ON \
-D BUILD_JAVA=OFF \
-D BUILD_TIFF=ON \
-D WITH_FFMPEG=ON \
-D WITH_TBB=ON \
-D BUILD_TBB=ON \
-D BUILD_TESTS=OFF \
-D WITH_EIGEN=ON \
-D WITH_GSTREAMER=ON \
-D WITH_V4L=ON \
-D WITH_LIBV4L=ON \
-D WITH_VTK=OFF \
-D WITH_QT=OFF \
-D OPENCV_ENABLE_NONFREE=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D BUILD_opencv_python3=TRUE \
-D PYTHON3_EXECUTABLE=/home/facri/SoftWare/miniconda3/envs/py37/bin/python3 \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/home/facri/SoftWare/miniconda3/envs/py37/lib/python3.7/site-packages/numpy/core/include \
-D PYTHON3_INCLUDE=/home/facri/SoftWare/miniconda3/envs/py37/include \
-D PYTHON3_LIBRARIES=/home/facri/SoftWare/miniconda3/envs/py37/lib/libpython3.so \
-D PYTHON3_PACKAGES_PATH=lib/python3.7/site-packages \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D BUILD_EXAMPLES=OFF ..

天河新一代,安装OpenCV相关推荐

  1. Android Studio 配置OpenCV4.4.0 不用安装OpenCV Manager (泪崩居然用了礼拜天2天的时间居然还没配置成功,今天又看了下配置成功了)

    Android Studio 配置OpenCV4.4.0 ,说来惭愧居然用户礼拜天2天的时间呢,期间遇到的问题大致有4个问题 这里我也总结出了最后在列举出来,(可能是新版和之前旧版本不一样的问题按照网 ...

  2. 在Ubuntu18.04上安装opencv 3.4.1

    对于安装opencv有的人一次就成功,而有人安装了N多次才成功.我就是那个安装了N多次的人,每次遇到了很多安装错误,只能通过到网上搜教程资料,解决方法:通过一次次的试错,最终完成了安装.再此提醒第一次 ...

  3. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  4. 树莓派安装openCV做图像识别

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 有时候我们会使用树莓派和摄像头去做图像识别,在 ...

  5. 【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门 ...

  6. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  7. 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    1.下载和安装OpenCV SDK VS2010不用说,肯定都安装了吧.来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装.与其说是安装,不 ...

  8. 利用python安装opencv_Linux下安装OpenCV+Python支持

    原博文 2016-08-22 09:42 − 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python ...

  9. Ubuntu下使用Anaconda安装opencv 解决无法读取视频

    Ubuntu下使用Anaconda安装opencv 最近在Ubuntu16.04下使用Anaconda安装opencv,碰到很多坑,记录备忘. cv2.VideoCapture(filename) 返 ...

  10. Mac-OSX的Python3.5虚拟环境下安装Opencv

    Mac-OSX的Python3.5虚拟环境下安装Opencv 1   关键词 关键词:Mac,OSX,Python3.5,Virtualenv,Opencv 2   概述 本文是一篇 环境搭建 的基础 ...

最新文章

  1. Linux上用户执行命令记录
  2. 大数据概述 ——林子雨老师第一课
  3. linux下进程的tty,Linux下TTY驱动程序分析
  4. 和平精英微信和qq不是一个服务器,和平精英微信和QQ玩家能不能一起玩?微信和QQ怎么开黑建房[图]...
  5. Codeforces Gym 101630J Journey from Petersburg to Moscow (最短路)
  6. python中时间处理去空格去冒号_Python实用日期时间处理方法汇总
  7. Windows 7 添加SSD硬盘后重启卡住正在启动
  8. [CMake] find_package 指定路径
  9. 计算机三级网络技术知识点cn,计算机等级三级网络技术考试详解
  10. 海思3518E开发笔记1.2——海思SDK脚本学习
  11. Matlab/Simulink Embedded Coder一个非常迷幻的问题
  12. 大厂技术博客学习(2)​——5G时代下淘宝直播高清低延时技术jie秘
  13. #define 和typedef的区别
  14. 外网打点(信息收集)
  15. 上海跃兔网络科技有限公司简介
  16. 解决Win10桌面和任务栏图标闪烁的问题
  17. 小学生机器人编程是学的什么
  18. ES GEO地理空间查询java版
  19. “立体巴士”梦想,还是幻想
  20. ffmpeg 码率控制

热门文章

  1. 某视频(dy)创作者平台上传视频步骤分析及authorization,CRC32参数
  2. 【全局路径规划】人工势场 Artificial Potential Field
  3. 深入了解- TCP拥塞状态机 tcp_fastretrans_alert
  4. 单链表的创建(带头结点和不带头结点)
  5. 用pageOffice控件实现 office word文档 强制留痕编辑Word
  6. 什么是HTML HTML文档 一个页面需要的三大步骤
  7. 数据库结构以及数据对比工具方法使用教程
  8. java制作一个GUI实现字符串的相关操作(合并、比较、检索、清除)
  9. 北大计算机博士后岗位需求,北京大学戴志飞课题组招聘博士后及科研助理
  10. 我编程,我快乐:程序员职业规划之道pdf