Ubuntu pkg-config 管理不同版本的opencv

系统ubuntu 16.04

opencv版本3.4.10  3.4.12两个版本共存

第一步:

对opencv.pc 进行相应文件名的更改

例:在opencv3.4.10 /.../release/lib/pkgconfig文件下的opencv.pc 改为opencv3.4.10.pc

第二步:

在/etc/ld.so.config.d/路径下创建文件opencv3.4.10.conf

该文件放置opencv3.4.10的动态库路径

接着,执行命令

sudo ldconfig -v | grep opencv3.4.10

在使用g++ 编译opencv 程序时可使用如下命令:

g++ facedetect.cpp $(pkg-config --cflags --libs opencv-3.4.10) -fPIC -shared -o libfacedetect.so

成功安装opencv3.4.12后:

第一步:

对opencv.pc 进行相应文件名的更改

例:在opencv3.4.12 /.../release/lib/pkgconfig文件下的opencv.pc 改为opencv3.4.12.pc

第二步:

在/etc/ld.so.config.d/路径下创建文件opencv3.4.12.conf

该文件放置opencv3.4.12的动态库路径

接着,执行命令

sudo ldconfig -v | grep opencv3.4.12

在使用g++ 编译opencv 程序时可使用如下命令:

g++ facedetect.cpp $(pkg-config --cflags --libs opencv-3.4.12) -fPIC -shared -o libfacedetect.so

 

你可能感兴趣的:(C++,OpenCV,API,opencv,ubuntu,linux)