opencv - 在OpenCV中编译程序

标签 opencv

我只是从OpenCV开始,并且一直在this website上运行示例代码。

我制作了一个.cpp文件并复制/粘贴了代码。

我在命令行上运行了以下命令:

g++ program.cpp -o program



我收到以下错误:

undefined reference to `cv::imread(cv::String const&, int)'

program.cpp:(.text+0x128): undefined reference to `cv::namedWindow(cv::String const&, int)'

program.cpp:(.text+0x17d): undefined reference to `cv::imshow(cv::String const&, cv::_InputArray const&)'

program.cpp:(.text+0x1a5): undefined reference to `cv::waitKey(int)'

/tmp/cceJEar6.o: In function `cv::String::String(char const*)':

program.cpp:(.text._ZN2cv6StringC2EPKc[_ZN2cv6StringC5EPKc]+0x4d): undefined reference to `cv::String::allocate(unsigned long)'



似乎找不到Cv namespace 或opencv库的链接问题

最佳答案

您尚未在编译时指定OpenCV库。
使用此命令:

g++ `pkg-config --cflags opencv` codename.cpp `pkg-config --libs opencv` -o codename

关于opencv - 在OpenCV中编译程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37671406/

相关文章:

python - 从源 : Pycharm doesn't get autocomplete information 构建的 OpenCV

java - 在拥挤的图像中使用 opencv 确定文本区域

python - 为什么自适应阈值图像比原始图像小?

python - 从传入的 MJPEG 流中跟踪 OpenCV 中的对象

python - 如何将特定的 C 模块移植到 Python 3?

javascript - 如何将 Python OpenCV 与 React Native 集成

python - 使用opencv检测角的角度

c++ - 如何设置K-means openCV c++的初始中心

python - python 中的 openCV 和文件名

c++ - 腐 eclipse 太慢 - Opencv