YOLOV3+CPU+WINDOWS版本+opencv

1、yolov3最近刚刚出炉,linux系统下,git一下然后make就可以用了。自己搭建了一个CPU的window版本的(买不起GPU训练机),相对Linux版本来说,很多东西要改:
(1)部分变量需要先声明、后使用,这一部分比较多,把变量定义移植到前面就好;


image.png

(2)inline函数报错,改为__inline即可;
(3)parse_network_cfg函数返回指针类型,但很多变量使用时是
network net = parse_network_cfg(cfgfile);这样来用的,
改为network net = *parse_network_cfg(cfgfile);即可,
后面用到net的时候,有些地方又要取地址,这种时候加上&net就可以了;
float loss = train_network(&net, train);
(3)<sys/time.h>改为<time.h>;
(4)sprintf改为_snprintf;
(5)还有记得加pread库和Opencv库,头文件和目录记得配置;
(6)另外还有what_time_is_it_now函数,里面用到linux的clock_gettime,windows下没有的,网上找了一个其他函数替换掉了,或者自己写一个计时函数or不用计时函数;没什么特别难得,当然跟之前搭过yolo2+windows有关,孰能生巧,改起来也快。
2、结果图


image.png

image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录faster rcnn论文备注caffe代码框架简介faster rcnn代码分析后记 faster rcnn...
    db24cc阅读 9,648评论 2 12
  • 不知不觉,又到了一年的岁末,元旦佳节。我在纠结了一周元旦去那里之后,还是决定回家吧,之前一放假就出去浪,这次跨年和...
    山方方阅读 407评论 3 3
  • 前段时间看过一句很鸡汤的话:两个人最好的状态无非是认识你很多年,仍喜欢和你在一起。 其实我想无论是再互相喜欢的两个...
    麦子在路上啊阅读 1,529评论 35 18
  • 我发现自己不愿意因为赚钱或者理财而让自己不自由,而让"自己想做的事"和"待着啥也不干"为后面排队。因此挺恨钱给我带...
    刘姥姥2017阅读 110评论 1 0
  • 她叫秦梅丽,今天30岁了,她有小巧玲珑的身材,浓眉大眼,尖鼻梁,薄嘴唇,长的可秀气了,她就是我刚刚恋爱的女孩,她温...
    房燕阅读 401评论 0 0