在Xcode使用openCV时要注意的问题

从测试的情况看,

1 必须用终端输入命令行的形式安装openCV,并确保Liberary文件夹的Framework框架文件夹下面有openCV框架,否则用Xcode会无法编译。

2 目前,只能用Xcode3.1.4版本编译,Xcode3.2.5无法编译,具体原因不知,解决方法还没有。

下面是测试流程记录:

用Xcode3.2.5做

1 新建项目


2 导入openCV框架

解压OpenCV-Private-Framework-1.2.dmg,把其中的OpenCV.framework文件夹直接拖到项目,勾选复制

3 把图片拖进来,但不勾选复制,在主文件中粘贴下面代码:

#import "OpenCV/cv.h"
#import "OpenCV/highgui.h"

int main()
{
	//get the image from the directed path
	IplImage* img = cvLoadImage("/Users/user/Desktop/me.jpg", 1);
	//NSLog(img);
	//create a window to display the image
	cvNamedWindow("picture", 1);
	//show the image in the window
	cvShowImage("picture", img);
	//wait for the user to hit a key
	cvWaitKey(0);
	//delete the image and window
	cvReleaseImage(&img);
	cvDestroyWindow("picture");
	//return
	return 0;
}
报错61个错误:

同样的步骤换成Xcode3.1.4做

1新建项目:

2-3导入框架,图片步骤与前面相同.

报错说 has exited with status 5  ,这是openCV库的路径问题

解决问题

才想到没有在命令行执行openCV的安装,就把openCV框架直接拖到xcode了,不报错才怪.根本没装嘛.

在OpenCV-Private-Framework-1.2.dmg打开的情况下,重新输入

cd /Volumes/OpenCV\ Private\ Framework/
cp -R OpenCV.framework/ /Library/Frameworks/OpenCV.framework

检查/Library/Framework/目录下是否有OpenCV.framework文件夹

OK后,重新编译Xcode,成功.


但是3.2.5仍然不能编译.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!如果您想在Xcode使用OpenCV,以下是一些简单的步骤: 1. 首先,您需要安装OpenCV库。您可以从OpenCV官方网站(https://opencv.org/)下载适合您系统的版本,并按照安装指南进行安装。 2. 打开Xcode,并创建一个新的项目。 3. 在Xcode菜单中,选择 "File" -> "Add Files to <Your Project>". 然后选择您安装OpenCV时的文件夹,找到包含OpenCV库文件的文件夹(通常是 `/usr/local/include` 和 `/usr/local/lib`),并将它们添加到您的项目中。 4. 在Xcode中,选择您的项目,然后选择 "Build Settings"。在搜索框中输入 "Header Search Paths",然后双击该行并添加OpenCV库的头文件路径(通常是 `/usr/local/include`)。 5. 同样,在 "Build Settings" 中搜索 "Library Search Paths",然后双击该行并添加OpenCV库的库文件路径(通常是 `/usr/local/lib`)。 6. 在 "Build Phases" 选项卡中,展开 "Link Binary With Libraries" 并点击 "+" 按钮。然后从弹出的列表中选择 "libopencv_core.dylib"、"libopencv_highgui.dylib" 和 "libopencv_imgproc.dylib" 等OpenCV库文件。确保这些库文件已经添加到您的项目中。 7. 您可以在代码中引用OpenCV库,并开始使用它们了。例如,您可以添加 `#include <opencv2/opencv.hpp>` 来包含OpenCV库的头文件,并使用OpenCV功能进行图像处理和计算机视觉任务。 希望这些步骤对您有帮助!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值