opencv3.4.0在ubuntu16.04上的安装
这几天在学习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上的安装相关推荐
- CUDA9.1、cuDNN7在Ubuntu16.04上的安装
转载自:https://blog.csdn.net/jonms/article/details/79318566?utm_source=copy 如果之后要安装Tensorflow,建议安装CUDA9 ...
- zabbix在ubuntu16.04上的安装
开始安装 zabbix具体安装可以参考官方文档写的很详细,令人高兴的是现在有了中文的版本的翻译,这里简要说下. 上篇文章我写了在ubuntu14.04上安装zabbix,见这里http://www.c ...
- realsense R200在Ubuntu16.04上的安装
走了一部分弯路,首先按照https://github.com/IntelRealSense/librealsense的内容安装,运行例子一直提示已经找到了Realsense传感器, 但就是链接不上,之 ...
- ubuntu16.04源码安装opencv3.4.0
ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...
- matlab plot symbol,导入时出错matlab.引擎不导入ubuntu16.04上python3.5.2中的matplotlib。为什么?...
我在ubuntu16.04上使用python(3.5.2)中的matlab.engine(matlabr2016b), 遵循官方指示"MATLAB API for Python". ...
- ubuntu16.04上搭建stm32f4开发环境
ubuntu16.04上搭建stm32f4开发环境 工程源码的地址 https://github.com/txson/ubuntu-stm32 欢迎大家参与修改 搭建交叉编译环境 stm32 属于ar ...
- 离线状态下配置深度学习服务器-在ubuntu16.04 上安装python,pip以及包
最近需要把一台不能联网的电脑配置成服务器,而且只能插光盘,需要安装ubuntu16.04系统,然后安装python3.7和python包,包括需要安装jupyter 和paddle,pytorch和t ...
- 在ubuntu16.04上搭建svn服务器
本文介绍在如何在ubuntu16.04 的系统上搭建svn服务器以及可能遇到的问题.下面的操作都以root用户进行. 1.安装svn服务器软件subversion. // 安装完成后的svn版本为 1 ...
- win10上安装两个ubuntu16.04系统分别安装在SSD和HHD
01.我的电脑硬件 SSD固态硬盘中装有win10系统 主板:华硕Z370-H gaming Intel i7-8700k 显卡:微星RTX2080Ti 目前电脑上SSD 512G装有win10 ...
最新文章
- 成为MySQL DBA 博客系列-数据库升级
- Matlab图形绘制经典案例 (1)
- 字符串匹配-BM算法改进SUNDAY--Boyer-Moore-Horspool-Sunday Aglorithm
- Object类中有哪些方法
- Linux系统的启动过程
- EMOS SPF开启收不到信 及WEB收件箱不显示邮件列表等问题解决处理记录
- MAC显示隐藏文件和文件夹
- 【译】深入理解LSTM网络
- OPPO Reno配置曝光 骁龙855+10倍混合光学变焦
- java okhttp设置超时_Java OkHttpClient.setWriteTimeout方法代码示例
- 谷歌Chrome 紧急修复已遭利用的两个0day
- apulSoft apShaper for Mac(滤波失真插件)
- 基于jsp网上书店设计与实现毕业设计论文
- 如何查看手机里的.db数据库文件
- 一维导热方程c语言,一维热传导方程的推导.doc
- 数据库分库分表之后如何查询统计?
- 独行侠作风之CRM实施阻力
- vue表单校验,根据某选项追加或去掉校验
- out of synch
- 今日头条是如何做推广和运营的?
热门文章
- 缺少ncurses包的解决办法
- Centos7配置Samba服务实现与Windows文件共享
- 概率论与数理统计 (二)填空题
- IRF配置(LACP MAD检测方式)
- Postgre 中的空值判断
- 攻防比赛_深度:一场攻防杂乱的比赛,凸显了索肖三中卫阵型的核心是谁
- 【C++】异常简述(三):补充之如何看待C++异常
- error LNK2019: unresolved external symbol “__declspec(dllimport) public: __thiscall 的解决方案
- IIS 发布之后 您要找的资源已被删除、已更名或暂时不可用。 404.0 解决方法
- 主机和虚拟机复制粘贴失效的解决方案