opencv

First example

C++

#include<opencv2/highgui/highgui.hpp>
using namespace cv;

int main()
{
    Mat img = imread("/home/USER/Pictures/python.jpg",CV_LOAD_IMAGE_COLOR);
    imshow("opencvtest",img);
    waitKey(0);
    return 0;
  }

编译命令

$ g++ -ggdb `pkg-config --cflags opencv` -o `basename opencvtest.cpp .cpp` opencvtest.cpp `pkg-config --libs opencv`

如果去掉pkg-config --libs opencv将会报错,如对‘cv::imread(cv::String const&, int)’未定义的引用

常用工具

查看opencv版本

$ pkg-config --modversion opencv 
3.1.0

版本问题

opencv3将nonfree、face等模块独立出来到opencv_contrib中,所以将后者的模块加入到前者中的cmake命令为:

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=/home/jia/opencv_contrib/modules DBUILD_EXAMPLES=ON ..

详细见这里

face模块

该模块不能单独编译,而是通过上述命令和opencv一起编译,并被安装为:/usr/local/lib/libopencv_face.so,pencv_contrib/modules/face/samples可以使用g++直接编译如下:

g++ -ggdb `pkg-config --cflags opencv` -o `basename facerec_demo.cpp .cpp` opencvtest.cpp `pkg-config --libs opencv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值