在ubuntu16.04下配置opencv

本文详细介绍了在Ubuntu环境下配置OpenCV的两种常见场景,包括仅在Python下使用及同时在Python与C++下使用的方法。提供了解决Cmake过程中遇到的下载停滞问题的方案,如手动下载ippicv与face_landmark_model.dat文件并修改相关配置文件路径,确保安装过程顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

良心建议,博客什么的就不要参考了,直接参考opencv官方教程,简单明了。

配置opencv有两种情况(可能这么讲也不对):1、只python下用。2、在python与c++下用。

第一种情况参考链接:https://docs.opencv.org/3.4.1/d2/de6/tutorial_py_setup_in_ubuntu.html

第二种情况参考链接:https://docs.opencv.org/3.4.1/d2/de6/tutorial_py_setup_in_ubuntu.html

(1)其中Cmake过程中,一直停在:IPPICV:Download:ippicv_2019_lnx_intel64_general_20180723.tgz。

所以,我们手动下载: ippicv_2019_lnx_intel64_general_20180723.tgz

下载链接:链接: https://pan.baidu.com/s/1GDnhY_NNL2d2tyZUaZbEzQ 提取码: 76t4 

保存路径随意,我是放在默认的下载路径/home/Downloads

修改OpenCV里相关的配置文件

# 打开终端,输入
gedit ~/opencv/3rdparty/ippicv/ippicv.cmake #就是这个文件的路径

# 将47行的
"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}ippicv/"

# 改为步骤1中手动下载的文件的本地路径(也就是将网络下载的模式改为本地文件下载的模式):
"file:~/Downloads/" #(仅供参考,根据自己的路径填写)

ippicv.cmake路径根据具体opencv安装的路径决定。

其它版本下载路径:https://github.com/opencv/opencv_3rdparty/branches/stale

(2)如果安装opencv_contrib,则在Cmake时一直卡在下载face_landmark_model.dat的地方。

手动下载 face_landmark_model.dat ,链接如下, 文件放置路径随意
 https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat

修改OpenCV里相关的配置文件


$ gedit /home/usrname/tool/opencv-3.4.0/opencv_contrib-3.4.0/modules/face/CMakeLists.txt

#usrname 换成自己的用户名, <tool/opencv-3.4.0>换成自己opencv源码对应的文件夹

将CMakeLists.txt文件的第19行修改为本地路径,即将原来网址修改为下载的文件保存的路径。 


"file:///home/usrname/install/"

#"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${__commit_hash}/"

# usrname记得替换为自己的用户名,路径记得替换为自己文件对应的路径

修改完成之后,重新CMake。

(3)我安装时设置的CMake命令:

cmake -D CMAKE_BUILD_TYPE=Release 
-D CMAKE_INSTALL_PREFIX=/usr/local 
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.4.6/modules
 -D BUILD_EXAMPLES=ON 
-D BUILD_DOCS=ON ..

(4)安装完成之后,需要配置Opencv的环境

sudo gedit /etc/ld.so.conf.d/opencv.conf 

在文件中添加/usr/local/lib

执行下面指令

sudo ldconfig 

打开另一个opencv的配置文件

sudo gedit /etc/bash.bashrc  

 在最后添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值