毕竟自己没有尝试过,先找一个其他人做过的,增加一下信心,虽然不是用xcode编译的。
-
安装Homebrew(略)
-
安装wget
brew install wget
-
安装darknet+编译
git clone https://github.com/pjreddie/darknet
cd darknet
make
-
下载训练模型权重
wget https://pjreddie.com/media/files/yolov3.weights
-
运行+查看结果
./darknet detect cfg/yolov3.cfg yolov3.weights data/person.jpg
在mac虚拟机上测试的,感觉速度很慢,毕竟虚拟机没有gpu,236M的yolov3模型加载起来肯定很多参数吧。(模型大小在windows下显示236M,在mac下显示248M)
open predictions.jpg
使用yolov3-tiny速度倒是提升了很多,不过预测效果差一点。
./darknet detect cfg/yolov3-tiny.cfg yolov3-tiny.weights data/person.jpg
open predictions.jpg
下面开始自己研究了:
xcode编译darknet的ios静态库,在xcode下新建ios静态库项目,将darknet源码添加到项目中,编译,遇到什么问题解决什么问题就可以了。
另外为了使用yolo也可以使用其他部署方案:比如ncnn、mnn、tflite、paddlelite等。不过使用这些都有一个必要的步骤,那就是模型转换。