背景

我的图像处理App需要借助一些OpenCV的能力,于是编译了OpenCV的源码,集成到Flutter的MacOS项目中,记录一下遇到的问题和解决方案

dylib运行找不到的问题

把d源码1688ylib放到Bxcode是什么意思undle Framework下即可,xcode会将他们拷贝到app的frameworks目录下

Flutter MacOS集成OpenCV dylib踩坑

codopencv教程e object is not signed at all In subcomponent

这个问题主要opencv是软件还是库是dylibxcode怎么设置成中文没有签名,可以在other codesign flag增加–deep解决

Flutter MacOS集成OpenCV dylib踩坑

编译报错

如果在mm文件中直接导入opencv头文件会报错,opencv对NO的定义和objc冲突了,我的解决方案是在cpp文件中再封装一层OpenC源码网站V的调用

Flutter MacOS集成OpenCV dylib踩坑