cmake编译iOS/android/mac的opencv库(八)
2023-09-27 14:27:27 时间
编译环境
- 操作系统:Mac OS X 10.15.4 (19E266)
- XCode :Version 11.4 (11E146)
- cmake :cmake version 3.10.2
- python:3.7.4_1
准备工作
1、下载源码
// 下载opencv_master源码
git clone https://github.com/opencv/opencv.git opencv_master
git checkout -b my-4.3.0 4.3.0
// 下载opencv_contrib源码
git clone https://github.com/opencv/opencv_contrib.git opencv_contrib
git checkout -b my-4.3.0 4.3.0
2、安装指定cmake版本和python版本
旧版本cmake
旧版本python
opencv for mac编译及使用步骤
- 更改脚本
由于脚本是基于python2写的,为了兼容python3,这里需要更改脚本,否则提示
"ERROR: cannot use a string pattern on a bytes-like object"
1、将脚本platforms/ios/build_framework.py中的代码改成如下:
更改前
ret = check_output(["xcodebuild", "-version"])
更改后
encoding = 'utf-8'
ret = check_output(["xcodebuild", "-version"]).decode(encoding)
- 编译命令
python3 platforms/osx/build_framework.py --contrib=../opencv_contrib ../output/macosx
等待数分钟,默认将生成动态库
image.png
-
使用
拖进工程中image.png
配置framework路径
image.png
如果提示如下错误:
......
"_clCreateProgramWithSource", referenced from:
.....
添加如下依赖库:
Accelerate.framework
OpenCL.framework
CoreMedia.framework
libopenjp2.a
QuartzCore.framework
AVFoundation.framework
libc++.tbd
CoreGraphics.framework
CoreImage.framework
CoreVideo.framework
Foundation.framework
opencv for iOS编译及使用步骤
opencv for android编译及使用步骤
相关文章
- Android Studio中使用apt
- Android APK瘦身实践
- 针对Android的Pegasus恶意软件版本和针对iOS的有什么不同?
- Android Serial串口功能 接入教程
- 使用 Go 进行 iOS 和 Android 编程
- android仿IOS,滑动隐藏底部ScrollView
- Appium 使用android_uiautomator定位元素时报错: The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource
- 推荐一个好的webapp的服务,支持android/ios/小程序打包,集成了大量本地api
- android,java,js,jquery,python入口函数,你的语言呢?
- 【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行 ( 定义连接点注解 | 定义 Aspect 切面 | 定义切入点 | 逐个处理切入点的各个连接点 )
- 【Google Play】Android 应用隐私政策 ( 生成隐私政策 | HTML 隐私政策模板 | Markdown 隐私政策模板 )
- android TextView和EditText中显示图片
- React Native优秀的第三方插件(Android & iOS)
- 好用的ReactNative下拉刷新上拉加载的组件,支持iOS和Android
- 好用的ReactNative下拉刷新上拉加载的组件,支持iOS和Android
- js判断浏览器是android还是ios还是微信浏览器
- React Native开源项目-仿美团客户端(Android、iOS双适配)
- 2.[Andriod]Andriod Studio结合Visual Studio Emulator for Android调试Android App
- 五个iOS和Android最佳的开源自动化工具
- [开源]在iOS上实现Android风格的控件Toast