在Linux下OpenCV的下载和编译
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Linux下OpenCV的下载和编译,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1830字,纯文字阅读大概需要3分钟。
内容图文
![在Linux下OpenCV的下载和编译](/upload/InfoBanner/zyjiaocheng/976/c376b8612ee64022b197b5d7317a06b9.jpg)
1、参考相关资料,为了避免麻烦,首先安装一些预置环境:
必须安装依赖的库
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev?libswscale-dev
可以选择安装的sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev?libtiff-dev libjasper-dev libdc1394-22-dev
2、从github上下载相关代码:
这里我们只安装基本的代码,如果结合contrib的话请参考相关资料。比如
《(5编译使用最新opencv)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练>
https://www.cnblogs.com/jsxyhelu/p/8000819.html
为了保证资料的最新性,这里坚持把最新版的OpenCV4通过GitHub下载下来,的确比较消耗时间。我使用的Ubuntu是16.04,目前还没有升级到18.04,但是将来会升级,18.04在易操作性上做得更棒。
如果从github上下载资料比较慢,请参考相关修改host的文章
3、打开cmake-gui开始编译
两次Make,一次generate,主要是下载ipp比较消耗时间。
而后打开目录进行make,sudo make install?
![在Linux下OpenCV的下载和编译 - 文章图片](/upload/getfiles/0001/2021/5/13/20210513063250681.jpg)
这里几个注意的地方:、不要使用world,不知道为什么这种情况下会报错(crash错误)
读懂这段:如果共享库文件安装到了/usr/local/lib(很多开源的共享库都会安装到该目录下)或其它"非/lib或/usr/lib"目录下, 那么在执行ldconfig命令前, 还要把新共享库目录加入到共享库配置文件/etc/ld.so.conf中, 如下:
#?cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
#?echo "/usr/local/lib" >> /etc/ld.so.conf
#?ldconfig
我们肯定是需要修改的最后,我的结果为:
INCLUDEPATH += /usr/local/include/opencv4 \
? ? ? ? ? ? ? ?/usr/local/include/opencv4/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so\
? ? ? ? /usr/local/lib/libopencv_core.so\
? ? ? ? /usr/local/lib/libopencv_videoio.so\
? ? ? ? /usr/local/lib/libopencv_imgcodecs.so\
? ? ? ? /usr/local/lib/libopencv_imgproc.so
4、编写测试程序![在Linux下OpenCV的下载和编译 - 文章图片](/upload/getfiles/0001/2021/5/13/20210513063251755.jpg)
来自为知笔记(Wiz)
内容总结
以上是互联网集市为您收集整理的在Linux下OpenCV的下载和编译全部内容,希望文章能够帮你解决在Linux下OpenCV的下载和编译所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。