yolo windows 版本
调用yolo需要一些库,需要配置
1. VC目录,包含目录和库目录。
包含目录是include目录
库目录是lib等目录
2. 连接器-输入-附加依赖项中输入相应的lib(或者dll?)文件即可。
其中库目录和附加依赖项构成完整文件目录
包含目录和include的文件构成完整目录
3. 调试-命令参数 中输入的是命令的的参数,注意,这里只是参数
4. 预处理器-预处理器定义
相当于#define命令
右键工程-属性-调试-命令参数中
yolo -nogpu test data/yolo_tiny.cfg data/yolo_tiny.weights
其实相当于linux中的darknet yolo -nogpu test data/yolo_tiny.cfg data/yolo_tiny.weights
但是有点老,试着自己弄个
ECHO %PATH%
在命令参数中输入
detect cfg/yolo.cfg yolo.weights data/dog.jpg则会看到
速度很慢,检测一张图片大约需要4分钟,根本不能用于实时检测,不知道什么原因。
这个哥们[2]分享了自己的作品,有gpu和cpu版本
在预处理器-预定义器中定义OPENCV,这样就可以使用一些没有选择编译的片段。但是也会出现一些移植出现的错误。struct timeval是linux系统下的定义,windows平台上没有,因此需要把相关的地方注释掉。
在调试-命令参数中输入
detector demo cfg/coco.data cfg/yolo.cfg yolo.weights即可调用电脑自己的摄像头进行识别。然而当前速度太慢,有待进一步提高。
以后的工作就是提高速度。
[1] yolo windows版本
[2] 封装windos为动态链接库