1.如何在Linux/ubuntu配置OpenCV
1.1 :进入OpenCV官网下载:(也可进入git Hub 在终端Clone)
https://opencv.org/releases.html
点击Sources
等待下载完成
1.2:安装OpenCV:
笔者下载的是Opencv 4.0.1.zip版本
双击点击文件可看到
可将文件copy到你想要的对应磁盘(建议放在系统安装文件的磁盘 方便以后的清理)
至此文件已经存入到电脑当中
后在所对应的文件中鼠标右键打开终端后进入以下操作
1.
cd 文件名 (进入文件)
如: cd opencv-4.0.1
2.
创建bulid文件
mkdir bulid
3.
进入build文件
cd build
4.
后面两点不能少
备注:在此过程中 Download ::ippicv_2019_lnx_intel64_general_20180723.zip过程会比较慢 耐心等待
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
5.
完成后显示以下界面
后输入
sudo make -j8
sudo make install
至此您已经给Ubuntu系统配置好了OpenCV环境!
2.在Clion下配置OpenCV
2.1:创建一个cpp文件
2.2 打开File ->Seetings->Build ,Execution,Deployment->Toolchains
将bundled改为Cmake
2.3
后在cpp文件中的 CMakeLists.txt 后两行加入
find_package(OpenCV REQUIRED)
target_link_libraries(untitled3 ${OpenCV_LIBS})
untitled3为工程名
Debug 出现将OpenCV文件写入工程文件中后 说明已经成功了
但是在配置的过程中,笔者出现了一个问题
按照visual studio一样在 .cpp文件中 #include <opencv4> OpenCV库无法正常使用
如图;'opencv2'file not found
本人找了很久的BUG,一开始认为是OpenCV并未成功配置在系统环境当中,于是重新配置了一遍仍出现以上结果
后以为是编辑器出了问题 找了很久并未发现错误
此问题只需要在#include<opencv2>上加入
#include <opencv2/opencv.hpp>问题便可解决!
修改后 并未出现错误,且库函数可以被正常调用!