使用opencv提示undefined reference to `cv::VideoCapture::VideoCapture(int, int)',undefined reference to `cv::imshow
时间: 2023-10-22 18:09:41 浏览: 229
opencv的python教程代码第1课
这种错误通常是由于未正确链接OpenCV库导致的。你需要确保你的编译器能够找到OpenCV库文件,并且在编译时正确链接这些库。
在Linux系统上,你可以使用以下命令来编译和链接OpenCV程序:
```
g++ -o output main.cpp `pkg-config --cflags --libs opencv`
```
这个命令中的 `main.cpp` 是你的源代码文件,`output` 是你的可执行文件名。`pkg-config --cflags --libs opencv` 用于链接OpenCV库。如果你使用的是Windows系统,则需要在编译器中设置OpenCV库文件的路径。
如果你已经正确链接了OpenCV库,但仍然遇到了这个错误,那么可能是因为你的编译器版本与OpenCV库版本不兼容。在这种情况下,你需要更新你的编译器或使用与OpenCV库版本相匹配的编译器。
阅读全文