目录
1.opencv的安装
之前感觉太麻烦放弃了,检测图片直接保存,没用到。现在想检测视频,是避不开了,弄了我一天才安装好,之前一直make失败,后来发现opencv4.1.1不可用,又换3.4.2心累,结果配置好了,环境变量不生效,重启了傻逼电脑进不去系统,一直紫屏,呜呜,最后大神都放弃,帮我拯救了,重启了一下好了,不过进入系统会闪屏,而且垃圾箱不可用,不过能进就好,呜呜。
建议使用cmake-gui编译,容易发现问题。
1)去官网下载opencv
在本教程中选用的时opencv3.4.2,其他版本的配置方法其实差不多。
下载链接http://opencv.org/releases.html,选择sources版本
2)解压下载下来的zip包
unzip opencv-3.4.2.zip
3)安装必须库和cmake-gui
sudo apt-get install cmake-gui
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
库不全的话,后期cmake有问题再补
4)cmake-gui编译
进入到解压后的文件包中,在解压的文件夹里新建一个文件夹build用来编译OpenCV
中间cmake编译过程,参考博客https://blog.youkuaiyun.com/jindunwan7388/article/details/80397700和
https://blog.youkuaiyun.com/u011897411/article/details/89743448
中间解决ippicv下载问题,离线下载
# 打开终端,输入
gedit ~/DownLoad/opencv_source/opencv/3rdparty/ippicv/ippicv.cmake
# 将47行的
"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}ippicv/"
# 改为手动下载的文件的本地路径(也就是将网络下载的模式改为本地文件下载的模式):
"file:///path" #(根据文件路径填写,注意是///)
5)make和make install
我就是make卡住了
make -j8
出现的错误:
/usr/bin/ld: warning: libiconv.so.2, needed by //home/smiles/anaconda2/lib/libgobject-2.0.so.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libpcre.so.1, needed by //home/smiles/anaconda2/lib/libgobject-2.0.so.0, not found (try using -rpath or -rpath-link)
//home/smiles/anaconda2/lib/libglib-2.0.so.0:对‘libiconv_open’未定义的引用
//home/smiles/anaconda2/lib/libglib-2.