解决 'undefined reference to `cv::String::deallocate()`' 错误
这个问题通常是由于链接器无法找到 OpenCV 库的原因。
解决方法:
-
确保已经正确安装了 OpenCV 库,并且已经将其添加到编译器的链接库路径中。
-
确保在编译代码时已经包含了 OpenCV 库的头文件。
-
如果使用 CMake 构建项目,请确保已经正确设置了 OpenCV 库的路径,例如:
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(your_project ${OpenCV_LIBS})
- 如果使用 Makefile 构建项目,请确保已经正确设置了 OpenCV 库的路径,例如:
CXXFLAGS += `pkg-config --cflags opencv`
LDLIBS += `pkg-config --libs opencv`
如果您已经完成了上述步骤但仍然遇到此错误,请尝试清除并重新构建项目。
原文地址: https://www.cveoy.top/t/topic/oV24 著作权归作者所有。请勿转载和采集!