当编译iOS应用在真实设备OpenCV框架错误问题,怎么解决

2025-03-13 15:52:01
推荐回答(1个)
回答1:

在iOS工程中使用OpenCV的方法:一、安装OpenCVforMAC1)首先下载opencvformac安装源文件,解压缩2)安装cmake程序。笔者使用的是Homebrew,在终端中输入:“brewinstallcmake”,自动安装cmake。3)进入存放解压后的opencv文件夹,新建一个空的文件夹release,进入该文件夹,编译安装opencv,使用命令如下:mkdirreleasecdreleasecmake-G"UnixMakefiles"..makesudomakeinstall4)安装好的lib文件存放在“/usr/local/lib”文件夹,h文件存放在“/usr/local/include”下。至此,opencvforMac安装完毕。二、在XCode中使用OpenCV1.创建一个空的commandline工程。2.在main.cpp中粘贴以下代码:#include#include#include#include#includeusingnamespacestd;#defineBYTEunsignedcharintmain(intargc,constchar*argv[]){#if1//gettheimagefromthedirectedpathIplImage*img=cvLoadImage("/Users/boyuanfeng/aaa.bmp",1);//NSLog(img);//createawindowtodisplaytheimagecvNamedWindow("picture",1);//showtheimageinthewindowcvShowImage("picture",img);//waitfortheusertohitakeycvWaitKey(0);//deletetheimageandwindowcvReleaseImage(&img);cvDestroyWindow("picture");#endif//returnreturn0;}3.添加lib文件:右键点击工程名,选择“Addfilesto..”,在文件选择对话框弹出来时输入“/”,在弹出的路径框中输入:/usr/local/lib,全选该文件夹下的全部dylib文件,添加至工程。4.添加lib文件查找支持:点击工程名文件,进入“BuildSettings”选项卡,在“LibrarySearchPaths”栏中输入“/usr/local/lib”5.添加头文件:点击工程名文件,进入“BuildSettings”选项卡,在“HeaderSearchPaths”栏中输入:“/usr/local/include/usr/local/include/opencv”6.编译运行整个工程,运行成功。