ubuntu18.04编译OpenCV-3.4.19+OpenCV

03-09 阅读 0评论

 首先确保安装了cmake工具

ubuntu18.04编译OpenCV-3.4.19+OpenCV,ubuntu18.04编译OpenCV-3.4.19+OpenCV,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,安装,方法,第1张
(图片来源网络,侵删)

安装opencv依赖文件

 sudo apt-get install build-essential 
 sudo apt-get install git libgtk-3-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

 由于本电脑之间装过OpenCV,所以不确定还需要哪些库,如果安装中遇到问题,在寻找解决方法。

下载OpenCV-3.4.19和OpenCV_contrib-3.4.19

链接和截图如下:

Release 3.4.19 · opencv/opencv_contrib · GitHub

ubuntu18.04编译OpenCV-3.4.19+OpenCV

Release 3.4.19 · opencv/opencv · GitHub

 ubuntu18.04编译OpenCV-3.4.19+OpenCV

ubuntu18.04编译OpenCV-3.4.19+OpenCV,ubuntu18.04编译OpenCV-3.4.19+OpenCV,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,安装,方法,第4张
(图片来源网络,侵删)

解压下载的文件 

tar -zxvf opencv-3.4.19.tar.gz
tar -zxvf opencv_contrib-3.4.19.tar.gz

 将opencv_contrib-3.4.19.tar.gz解压之后的文件夹opencv_contrib-3.4.19复制到opencv-3.4.19.tar.gz解压之后的文件夹opencv-3.4.19中,并将opencv_contrib-3.4.19改名为opencv_contrib,如图所示:

ubuntu18.04编译OpenCV-3.4.19+OpenCV

执行如下命令:

cd opencv-3.4.19/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

 这个过程可能需要下载东西,似乎需要魔法。

ubuntu18.04编译OpenCV-3.4.19+OpenCV

 执行编译

make -j$(nproc)

ubuntu18.04编译OpenCV-3.4.19+OpenCV

ubuntu18.04编译OpenCV-3.4.19+OpenCV,ubuntu18.04编译OpenCV-3.4.19+OpenCV,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,安装,方法,第8张
(图片来源网络,侵删)

安装

sudo make install

ubuntu18.04编译OpenCV-3.4.19+OpenCV

 配置环境

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

打开是一个空文档,写入/usr/local/lib

sudo ldconfig

如果运行SURF检测报错如下:

当你运行要使用SURF的时候,就会报错 The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'create'

那么请将cmake修改如下,添加OPENCV_ENABLE_NONFREE=ON 

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules -D OPENCV_ENABLE_NONFREE=ON ..

重新按照上面的流程,再走一遍。

参考:Ubuntu18.04安装opencv和opencv_contrib(SIFT,SURF,ORB使用) - 知乎 

参考:ubuntu20编译opencv4.5.4+opencv_contrib4.5.4记录-CSDN博客 


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]