这几天在学习pytorch,要用到opencv,所以重新安装了一下。

首先下载opencv3.4.0,直接去官网下就好了,解压。首先要切换到root用户。
# mkdir build
# cd build
# cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
报错,Could not find a package configuration file provided by "Qt5Core" with any,这个原因是机器上同时撞了qt4和qt5的原因,安装一个qt5-default就可以
# apt-get install git build-essential qt5-default
这样可以配置成功,但实际上一路还是报了很多警告,有很多东西都没有,这个就是缺啥装啥
Looking for ccache - not found
# apt install ccache
Could NOT find Jasper (missing:  JASPER_LIBRARIES JASPER_INCLUDE_DIR)
---这个没有搞定
Looking for linux/videodev.h - not found
apt-get install libv4l-dev
# updatedb && locate videodev.h
# ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h
Looking for sys/videoio.h - not found
---这个也没有搞定,软链接建不起来,不过有人说没有关系,所以不搞了
No package 'libavresample' found
# apt-get install libavresample-dev
No package 'libgphoto2' found
# apt-get install libgphoto2-dev
Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off
# apt install libopenblas-base libopenblas-dev
LAPACK(OpenBLAS): CBLAS/LAPACK headers are not found in '/usr/include'
---这个要查cmake文件看CBLAS/LAPACK是啥东东了,clapack.h这个文件是有的,cblas是blas语言的c语言借口,貌似没什么用,先不管
Could NOT find Atlas (missing:  Atlas_CLAPACK_INCLUDE_DIR)
---和上面差不多,先不管
Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE)
# apt install doxygen
Could NOT find JNI (missing:  JAVA_INCLUDE_PATH 
这个貌似是jdk还没有装,汗
# apt install openjdk-8-jdk
Could NOT find Pylint (missing:  PYLINT_EXECUTABLE)
# apt install pylint
Could NOT find Matlab (missing:  MATLAB_MEX_SCRIPT MATLAB_INCLUDE_DIRS MATLAB_ROOT_DIR MATLAB_LIBRARIES MATLAB_LIBRARY_DIRS MATLAB_MEXEXT MATLAB_ARCH MATLAB_BIN)
---这个也没搞定,估计要装个matlab的破解版,不过有了pytorch,还要matlab干什么
VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file
# apt install libvtk6-dev
ok,再次cmake一下,这次大部分东西都有了。
OpenCV modules:
--     To be built:                 calib3d core dnn features2d flann highgui imgcodecs imgproc java ml objdetect photo python3 python_bindings_generator shape stitching superres ts video videoio videostab viz
--     Disabled:                    js world
--     Disabled by dependency:      -
--     Unavailable:                 cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev python2
--     Applications:                tests perf_tests examples apps
--     Documentation:               YES (/usr/bin/doxygen 1.8.13)
--     Non-free algorithms:         NO
--
--   GUI:
--     QT:                          YES (ver 5.7.1)
--       QT OpenGL support:         YES (Qt5::OpenGL 5.7.1)
--     GTK+:                        NO
--     OpenGL support:              YES (/usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/x86_64-linux-gnu/libGL.so)
--     VTK support:                 YES (ver 6.3.0)
--
--   Media I/O:
--     ZLib:                        /usr/lib/x86_64-linux-gnu/libz.so (ver 1.2.8)
--     JPEG:                        /usr/lib/x86_64-linux-gnu/libjpeg.so (ver )
--     WEBP:                        /usr/lib/x86_64-linux-gnu/libwebp.so (ver encoder: 0x0209)
--     PNG:                         /usr/lib/x86_64-linux-gnu/libpng.so (ver 1.6.28)
--     TIFF:                        /usr/lib/x86_64-linux-gnu/libtiff.so (ver 42 / 4.0.8)
--     JPEG 2000:                   build (ver 1.900.1)
--     OpenEXR:                     /usr/lib/x86_64-linux-gnu/libImath.so /usr/lib/x86_64-linux-gnu/libIlmImf.so /usr/lib/x86_64-linux-gnu/libIex.so /usr/lib/x86_64-linux-gnu/libHalf.so /usr/lib/x86_64-linux-gnu/libIlmThread.so (ver 2.2.0)
--
--   Video I/O:
--     DC1394:                      YES (ver 2.2.5)
--     FFMPEG:                      YES
--       avcodec:                   YES (ver 57.64.101)
--       avformat:                  YES (ver 57.56.101)
--       avutil:                    YES (ver 55.34.101)
--       swscale:                   YES (ver 4.2.100)
--       avresample:                YES (ver 3.1.0)
--     GStreamer:                  
--       base:                      YES (ver 1.10.4)
--       video:                     YES (ver 1.10.4)
--       app:                       YES (ver 1.10.4)
--       riff:                      YES (ver 1.10.4)
--       pbutils:                   YES (ver 1.10.4)
--     libv4l/libv4l2:              NO
--     v4l/v4l2:                    linux/videodev.h linux/videodev2.h
--     gPhoto2:                     YES
--
--   Parallel framework:            pthreads
--
--   Trace:                         YES (with Intel ITT)
--
--   Other third-party libraries:
--     Intel IPP:                   2017.0.3 [2017.0.3]
--            at:                   /home/fire/fire/opencv/opencv-3.4.0/build/3rdparty/ippicv/ippicv_lnx
--     Intel IPP IW:                sources (2017.0.3)
--               at:                /home/fire/fire/opencv/opencv-3.4.0/build/3rdparty/ippicv/ippiw_lnx
--     Lapack:                      NO
--     Eigen:                       YES (ver 3.3.2)
--     Custom HAL:                  NO
--
--   NVIDIA CUDA:                   NO
--
--   OpenCL:                        YES (no extra features)
--     Include path:                /home/fire/fire/opencv/opencv-3.4.0/3rdparty/include/opencl/1.2
--     Link libraries:              Dynamic load
--
--   Python 3:
--     Interpreter:                 /usr/bin/python3 (ver 3.5.3)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython3.5m.so (ver 3.5.3)
--     numpy:                       /usr/local/lib/python3.5/dist-packages/numpy/core/include (ver 1.14.0)
--     packages path:               lib/python3.5/dist-packages
--
--   Python (for build):            /usr/bin/python2.7
--     Pylint:                      /usr/bin/pylint (ver: 1.6.5, checks: 113)
--
--   Java:
--     ant:                         /usr/bin/ant (ver 1.9.9)
--     JNI:                         /usr/lib/jvm/java-8-openjdk-amd64/include /usr/lib/jvm/java-8-openjdk-amd64/include/linux /usr/lib/jvm/java-8-openjdk-amd64/include
--     Java wrappers:               YES
--     Java tests:                  YES
--
--   Matlab:                        NO
--
--   Install to:                    /usr/local
-- -----------------------------------------------------------------
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/fire/fire/opencv/opencv-3.4.0/build
接下去就是make了
# make
# make install
make过程很长,就先结束本文吧。

opencv3.4.0在ubuntu16.04上的安装相关推荐

  1. CUDA9.1、cuDNN7在Ubuntu16.04上的安装

    转载自:https://blog.csdn.net/jonms/article/details/79318566?utm_source=copy 如果之后要安装Tensorflow,建议安装CUDA9 ...

  2. zabbix在ubuntu16.04上的安装

    开始安装 zabbix具体安装可以参考官方文档写的很详细,令人高兴的是现在有了中文的版本的翻译,这里简要说下. 上篇文章我写了在ubuntu14.04上安装zabbix,见这里http://www.c ...

  3. realsense R200在Ubuntu16.04上的安装

    走了一部分弯路,首先按照https://github.com/IntelRealSense/librealsense的内容安装,运行例子一直提示已经找到了Realsense传感器, 但就是链接不上,之 ...

  4. ubuntu16.04源码安装opencv3.4.0

    ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...

  5. matlab plot symbol,导入时出错matlab.引擎不导入ubuntu16.04上python3.5.2中的matplotlib。为什么?...

    我在ubuntu16.04上使用python(3.5.2)中的matlab.engine(matlabr2016b), 遵循官方指示"MATLAB API for Python". ...

  6. ubuntu16.04上搭建stm32f4开发环境

    ubuntu16.04上搭建stm32f4开发环境 工程源码的地址 https://github.com/txson/ubuntu-stm32 欢迎大家参与修改 搭建交叉编译环境 stm32 属于ar ...

  7. 离线状态下配置深度学习服务器-在ubuntu16.04 上安装python,pip以及包

    最近需要把一台不能联网的电脑配置成服务器,而且只能插光盘,需要安装ubuntu16.04系统,然后安装python3.7和python包,包括需要安装jupyter 和paddle,pytorch和t ...

  8. 在ubuntu16.04上搭建svn服务器

    本文介绍在如何在ubuntu16.04 的系统上搭建svn服务器以及可能遇到的问题.下面的操作都以root用户进行. 1.安装svn服务器软件subversion. // 安装完成后的svn版本为 1 ...

  9. win10上安装两个ubuntu16.04系统分别安装在SSD和HHD

    01.我的电脑硬件 SSD固态硬盘中装有win10系统 主板:华硕Z370-H gaming    Intel i7-8700k 显卡:微星RTX2080Ti 目前电脑上SSD 512G装有win10 ...

最新文章

  1. 成为MySQL DBA 博客系列-数据库升级
  2. Matlab图形绘制经典案例 (1)
  3. 字符串匹配-BM算法改进SUNDAY--Boyer-Moore-Horspool-Sunday Aglorithm
  4. Object类中有哪些方法
  5. Linux系统的启动过程
  6. EMOS SPF开启收不到信 及WEB收件箱不显示邮件列表等问题解决处理记录
  7. MAC显示隐藏文件和文件夹
  8. 【译】深入理解LSTM网络
  9. OPPO Reno配置曝光 骁龙855+10倍混合光学变焦
  10. java okhttp设置超时_Java OkHttpClient.setWriteTimeout方法代码示例
  11. 谷歌Chrome 紧急修复已遭利用的两个0day
  12. apulSoft apShaper for Mac(滤波失真插件)
  13. 基于jsp网上书店设计与实现毕业设计论文
  14. 如何查看手机里的.db数据库文件
  15. 一维导热方程c语言,一维热传导方程的推导.doc
  16. 数据库分库分表之后如何查询统计?
  17. 独行侠作风之CRM实施阻力
  18. vue表单校验,根据某选项追加或去掉校验
  19. out of synch
  20. 今日头条是如何做推广和运营的?

热门文章

  1. 缺少ncurses包的解决办法
  2. Centos7配置Samba服务实现与Windows文件共享
  3. 概率论与数理统计 (二)填空题
  4. IRF配置(LACP MAD检测方式)
  5. Postgre 中的空值判断
  6. 攻防比赛_深度:一场攻防杂乱的比赛,凸显了索肖三中卫阵型的核心是谁
  7. 【C++】异常简述(三):补充之如何看待C++异常
  8. error LNK2019: unresolved external symbol “__declspec(dllimport) public: __thiscall 的解决方案
  9. IIS 发布之后 您要找的资源已被删除、已更名或暂时不可用。 404.0 解决方法
  10. 主机和虚拟机复制粘贴失效的解决方案