Linux环境下配置 opencv for c++

下载opencv源码

官网下载opencv3 .* . *,解压

cmake

用terminal进入解压出来的opencv文件夹,

mkdir release

运行cmake

sudo cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

或直接

sudo cmake ..

编译

terminal还是在release文件夹内

sudo make
sudo make install

配置环境变量

sudo gedit /etc/ld.so.conf.d/opencv.conf(可自行创建)
末尾添加一行:/usr/local/lib

sudo ldconfig # 更新一下系统的共享链接库
sudo gedit /etc/bash.bashrc
末尾添加一行:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
vim /etc/bash.bashrc #vim编辑文件(不会vim可能有难度)

#在文件末尾加入
export LD_LIBRARY_PATH=/home/lp/soft/opencv-3.4.2/release/lib:$LD_LIBRARY_PATH
#上面保存退出vim后再运行以下命令:
source /etc/bash.bashrc

运行代码

1.使用g++命令行 pkg-config参数方法

sudo g++ main.cpp -o main `pkg-config --cflags --libs opencv`
会生成可执行文件main

2.IDE-CLion

新建项目后,项目文件夹内会出现CMakeLists.txt,在下方添加两行

find_package(OpenCV REQUIRED)
target_link_libraries(test ${OpenCV_LIBS})

第二行test替换成你自己的项目名

参考:
1.https://blog.csdn.net/u013025203/article/details/79325862
2.https://blog.csdn.net/ktigerhero3/article/details/70787802
3.https://blog.csdn.net/m0_37357063/article/details/84191669
4.https://www.cnblogs.com/Davidhwj/p/10433366.html

你可能感兴趣的:(配置)