您的位置:首页 > 编程语言 > C语言/C++

Ubuntu18.04 安装 Opencv3.4.3 ---for C++ 卡在IPPICV(2018.11.21)

2018-11-21 00:46 701 查看

在Opencv3 的安装使用中,常会遇到各种问题难以解决。本文章主要面对的问

题是在 cmake过程中,卡在IPPICV download 环节。

 

1.下载OpenCV3.4.3

(方法因人而异)https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.4.3/opencv-3.4.3.zip

解压至home中

2.安装依赖

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 libtiff5-dev libdc1394-22-dev        
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev    
sudo apt-get install libatlas-base-dev gfortran   
sudo apt-get install ffmpeg

3.编译

cd opencv (此部分取决于下载后解压的地址)

mkdir build

cd build

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

make -j4

sudo make install

4.配置环境(可选)

sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'

sudo ldconfig

5.测试

$ pkg-config --modversion opencv

如果到这里出现3.4.3 或者其他版本,则安装完成。

 

问题:在cmake 的过程中,卡在了

IPPICV: Download: ippicv_2017u2_lnx_intel64_20170418.tgz

这句,长时间无法继续或者继续了make失败了。

解决方法:

1,手动下载tgz:(记住下载位置)

https://raw.githubusercontent.com/opencv/opencv_3rdparty/bdb7bb85f34a8cb0d35e40a81f58da431aa1557a/ippicv/ippicv_2017u3_lnx_intel64_general_20180518.tgz

2.打开文件 --->       /之前解压的地址/opencv-3.4.3/3rdparty/ippicv/ippicv.cmake

3,找到倒数第九行左右

ocv_download(FILENAME ${OPENCV_ICV_NAME}
               HASH ${OPENCV_ICV_HASH}
               URL
                 "${OPENCV_IPPICV_URL}"
                 "$ENV{OPENCV_IPPICV_URL}"
                 "file:///home/blain/Downloads/"#

下面改成刚刚下载的tgz 地址,比如上面这个例子,我的下载存放地址就是 home/blain/Downloads 。

修改完成,重新cmake 即可

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: