最近在做一个机器视觉货物分拣系统,小白一个,从头开始学起。希望写博客可以督促自己加快步伐,完成任务!
系统:ubantu14.04
opencv版本 :3.0.0
Qt版本:5.7
程序功能:实现摄像头视频的采集,截图,边缘检测和霍夫直线检测。
运行效果:
原始截图
生成的灰度图
边缘检测和霍夫变换直线检测后的图像
首先你得先装好软件和库才行。网上教程很多,这个就不多说了。
话不多说,直接上程序:
1,新建一个qt wiget工程;
2,在.pro文件中最后加入opencv库文件
INCLUDEPATH += .
INCLUDEPATH += /usr/local/include
INCLUDEPATH += /usr/local/include/opencv
INCLUDEPATH += /usr/local/include/opencv2
INCLUDEPATH += /usr/local/include/opencv2/core
INCLUDEPATH += /usr/local/include/opencv2/highgui
INCLUDEPATH += /usr/local/include/opencv2/imgproc
INCLUDEPATH += /usr/local/include/opencv2/flann
INCLUDEPATH += /usr/local/include/opencv2/photo
INCLUDEPATH += /usr/local/