gpt4 book ai didi

c++ - 架构 x86_64 的 OpenCV undefined symbol

转载 作者:行者123 更新时间:2023-11-28 04:27:54 25 4
gpt4 key购买 nike

<分区>

我已经用这个命令安装了 OpenCV 4.0.0

brew install hybridgroup/tools/opencv

我正在尝试编译将图像从文件系统加载到 cv::Mat 中的简单程序。

#include <opencv2/opencv.hpp>
#include <opencv2/core.hpp>
#include <opencv2/core/ocl.hpp>
#include <opencv2/core/utility.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>

int main() {
auto img = cv::imread("/Users/peter/Dektop/source.png");
return 0;
}

我一直收到这个错误

Undefined symbols for architecture x86_64:
"cv::imread(std::__cxx11::basic_string, std::allocator > const&, int)", referenced from: _main in ccw6DQpj.o ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status

我正在使用这个命令进行编译。海湾合作委员会 8.2.0。

g++-8 main.cpp -std=c++17 `pkg-config --cflags --libs opencv4`

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com