gpt4 book ai didi

xcode - 为什么我不能编译这个命令行 OpenCV Mac 应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:31 30 4
gpt4 key购买 nike

以下是我的步骤:

1)创建命令行工具工程“OpenCV”

2)在工程中添加/usr/local/lib目录下后缀为2.4.2的文件,如“libopencv_calib3d.2.4.2.dylib”

3)添加“/usr/local/include”到项目的Header Search Path

4) 输入这个程序:

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv/cvaux.hpp>

int main(int argc, char** argv)
{
IplImage * pInpImg = 0;

// Load an image from file - change this based on your image name
pInpImg = cvLoadImage("my_image.jpg", CV_LOAD_IMAGE_UNCHANGED);
if(!pInpImg)
{
fprintf(stderr, "failed to load input image\n");
return -1;
}

// Write the image to a file with a different name,
// using a different image format -- .png instead of .jpg
if( !cvSaveImage("my_image_copy.png", pInpImg) )
{
fprintf(stderr, "failed to write image file\n");
}

// Remember to free image memory after using it!
cvReleaseImage(&pInpImg);

return 0;
}

但是,我得到错误:

ld: library not found for -lopencv_calib3d.2.4.2
clang: error: linker command failed with exit code 1 (use -v to see invocation)

问题出在哪里?

我正在使用 mountain lion 和 Xcode 4.4

最佳答案

您不需要将 opencv 库添加到您的项目中,但您需要链接到这些库并设置库搜索路径。我能够使用这些设置编译和运行您的程序:

搜索路径: Search paths

库链接: Linked libraries

关于xcode - 为什么我不能编译这个命令行 OpenCV Mac 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11726837/

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