ubuntu 16.04 + opencv3.4.1(PC 和 服务器)

****一、opencv官网下载opencv3.4.1压缩包。
选择这个Sources版本。
在这里插入图片描述
Note :
如果想在 服务器 上安装的话,可以先在PC上下载,然后把压缩包上传至服务器。
上传方式 :scp local_file remote_username@remote_ip:remote_folder
如:
在这里插入图片描述
二、解压下载下来的zip包

unzip opencv-3.4.1.zip

三、进入文件夹,安装依赖包,并创建build文件夹。

cd opencv-3.4.1
// 安装依赖包
sudo apt-get install cmake  
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev  
// 创建 build 文件夹
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. 
// 这时可能会出现下载时间过长,一直没法安装成功;
// 或者 “IPPICV: Download: ippicv_2017u3_lnx_intel64_general_20170822.tgz” 类似的问题,解决办法如下:

1、需要注意, “IPPICV: Download: ippicv_2017u3_lnx_intel64_general_20170822.tgz
表示出来黑色部分 tgz 包的版本。

2、我们手动下载这个 tgz 包:ippicv_2017u3_lnx_intel64_general_20170822.tgz
把下载到的压缩包,随意放进你喜欢的目录下。
Note:
同样,如果是在 服务器 上的话,可以先在PC上下载,然后把压缩包上传至服务器,方法与上面的相同。

3、这时候需要修改 opencv 里的相关配置文件。
在终端中输入:

gedit /home/username/opencv-3.4.1/3rdparty/ippicv/ippicv.cmake  # 记得 username 换成自己的用户名
// 注意在服务器上没法用 gedit 打开,因为 gedit 打开文件后,需要图形界面来显示,服务器端没有图形界面。
// 这时,我们可以用 vim 来打开文件,如下:
vim /home/username/opencv-3.4.1/3rdparty/ippicv/ippicv.cmake

将47行的

"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"

改为步骤 2 中手动下载的文件的本地路径:

 "file:下载文件的本地路径(根据自己的路径填写)

保存后,退出。
4、重新 cmake

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

到了下载ippicv那一步时会自动从本地下载,问题就解决了。

四 、执行接下来的编译。(时间会比较久一些)

sudo make
sudo make install
// sudo make install 执行完毕后OpenCV编译过程就结束了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值