|
本帖最后由 changtiaoRAP 于 2019-9-21 17:15 编辑
新手一枚,我用的是VM虚拟机ubuntu16.04版本
环境 :qt-5.13.1 opencv-3.4.5
代码如下:
pro:
TEMPLATE = app
CONFIG += app_bundle
CONFIG -= qt
SOURCES += \
main.cpp
INCLUDEPATH += /usr/local/include \
/usr/local/opencv \
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_imgproc.so \
/usr/local/lib/libopencv_imgcodecs.so
main.cpp:
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
VideoCapture capture(“h.mp4”);
while(1)
{
Mat frame;
capture>>frame;
imshow("duqu",frame);
waitKey(0);
}
}
我参考资料的是毛星云的opencv编辑入门pdf,main.cpp代码纯搬运,pro代码是在网上找的,pro配合pdf的main.cpp资料可以实现图片的显示,腐蚀,模糊,边缘检测等功能,所以网上找的pro应该是没问题的,但是当我实现视频输入的时候,系统一直报错VideoCapeture和capture的错误,如下:(VideoCapeture的)/home/~/main.cpp:10: error: undefined reference to `cv::VideoCapture::VideoCapture(int)' 还有 (capture的) /home/~/main.cpp:11: error: undefined reference to`cv::VideoCapture:perator>>(cv::Mat&)',我同学和我一样的操作配置成功的调用了一段视频,但是我的就报错了,希望有大佬来给指出来问题。谢谢了。
|
|