Poirot_ 2016-11-21 12:22 采纳率: 33.3%
浏览 3478

请教:尝试opencv2.4.13在linux下编译程序的报错

源代码:#include

#include

#include

using namespace cv;

int main()

{

VideoCapture cap(0);
if(!cap.isOpened())

{

return -1;

}

Mat frame;

bool stop = false;

while(!stop)

{

cap.read(frame);

imshow("Video",frame);

if(waitKey(30)==27) //Esc键退出

{

stop = true;

}

}

return 0;

}

报错:~$ g++ -o opencvq opencv.cpp
/tmp/ccQJKVIi.o: In function main':
opencv.cpp:(.text+0x29): undefined reference to
cv::VideoCapture::VideoCapture(int)'
opencv.cpp:(.text+0x38): undefined reference to cv::VideoCapture::isOpened() const'
opencv.cpp:(.text+0x80): undefined reference to
cv::VideoCapture::read(cv::Mat&)'
opencv.cpp:(.text+0xf9): undefined reference to cv::Mat::ones(cv::Size_<int>, int)'
opencv.cpp:(.text+0x146): undefined reference to
cv::VideoCapture::read(cv::Mat&)'
opencv.cpp:(.text+0x33d): undefined reference to cv::_OutputArray::_OutputArray(cv::Mat&)'
opencv.cpp:(.text+0x356): undefined reference to
cv::_InputArray::_InputArray(cv::Mat const&)'
opencv.cpp:(.text+0x36f): undefined reference to cv::_InputArray::_InputArray(cv::Mat const&)'
opencv.cpp:(.text+0x3a1): undefined reference to
cv::addWeighted(cv::_InputArray const&, double, cv::_InputArray const&, double, double, cv::_OutputArray const&, int)'
opencv.cpp:(.text+0x3ba): undefined reference to cv::_InputArray::_InputArray(cv::Mat const&)'
opencv.cpp:(.text+0x3fd): undefined reference to
cv::imshow(std::string const&, cv::_InputArray const&)'
opencv.cpp:(.text+0x425): undefined reference to cv::waitKey(int)'
opencv.cpp:(.text+0x489): undefined reference to
cv::VideoCapture::~VideoCapture()'
opencv.cpp:(.text+0x51a): undefined reference to cv::VideoCapture::~VideoCapture()'
/tmp/ccQJKVIi.o: In function
cv::Mat::~Mat()':
opencv.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x39): undefined reference to cv::fastFree(void*)'
/tmp/ccQJKVIi.o: In function
cv::Mat::release()':
opencv.cpp:(.text._ZN2cv3Mat7releaseEv[_ZN2cv3Mat7releaseEv]+0x47): undefined reference to cv::Mat::deallocate()'
/tmp/ccQJKVIi.o: In function
cv::Mat::operator()(cv::Rect_ const&) const':
opencv.cpp:(.text._ZNK2cv3MatclERKNS_5Rect_IiEE[_ZNK2cv3MatclERKNS_5Rect_IiEE]+0x27): undefined reference to `cv::Mat::Mat(cv::Mat const&, cv::Rect_ const&)'
collect2: error: ld returned 1 exit status

第一次使用,在此请教各位前辈,谢谢了

  • 写回答

1条回答 默认 最新

  • ImportSUC 2016-11-21 12:53
    关注

    缺少头文件,编译的时候没有导入依赖库

    评论

报告相同问题?

悬赏问题

  • ¥15 WPF使用Canvas绘制矢量图问题
  • ¥15 用三极管设计一个单管共射放大电路
  • ¥15 孟德尔随机化r语言运行问题
  • ¥15 pyinstaller编译的时候出现No module named 'imp'
  • ¥15 nirs_kit中打码怎么看(打码文件是csv格式)
  • ¥15 怎么把多于硬盘空间放到根目录下
  • ¥15 Matlab问题解答有两个问题
  • ¥15 LCD12864中文显示
  • ¥15 在使用CH341SER.EXE时不小心把所有驱动文件删除了怎么解决
  • ¥15 gsoap生成onvif框架