devel/lib/libplan_env.so: undefined reference to `cv::Mat::Mat()'
时间: 2024-04-19 20:03:01 浏览: 200
解决gedit: symbol lookup error: /home/xxx/libgobject-2.0.so.0: undefined symbol: g_date_copy问题
5星 · 资源好评率100%
这个错误是由于链接时找不到 cv::Mat::Mat() 函数引起的。cv::Mat::Mat() 是 OpenCV 库中的构造函数,用于创建图像矩阵。
解决该问题的方法是确保正确链接了 OpenCV 库。请检查以下几个方面:
1. 确保已正确安装了 OpenCV 库,并且库文件的路径已正确配置。你可以尝试重新安装 OpenCV 或者检查库文件路径是否正确配置。
2. 确保在编译时链接了 OpenCV 库。你可以检查编译命令中是否包含了正确的库文件路径和库名,例如 `-lopencv_core`、`-lopencv_highgui` 等。
3. 如果你使用的是 CMake 工程,确保在 CMakeLists.txt 中正确添加了 OpenCV 的依赖项,并且使用 `find_package(OpenCV REQUIRED)` 来找到并链接 OpenCV 库。
如果以上步骤都正确无误,但问题仍然存在,可以尝试清除并重新构建项目,以确保所有更改都得到正确编译和链接。
阅读全文