windows 下的darknet安装
1,操作系统环境
Windows7 64位操作系统,无gpu。
gpu 的请参考 windows下darknet之yolo(gpu版本)安装 - 知乎
2,下载darknet
在网站GitHub - pjreddie/darknet: Convolutional Neural Networks上,点击“clone or download”,然后选择“download ZIP”,下载为文件darknet-master.zip。解压到“F:\test\git-src\darknet-master”目录。
3,下载安装Cygwin
也可参考Windows:安装cygwin教程_Big_quant的博客-CSDN博客_cygwin
搜索,并选择版本号安装,默认都是skip 跳过安装的。
其实这里automake只选择一个版本即可,如automake1.9。
最终由于自动依赖,自动安装了如下
关于安装与卸载:
重点:
² 寻找映像文件时,要选择国内快速站点。比如下文推荐的sohu镜像(Index of /cygwin/)。笔者就是采用它,安装非常快速。
Cygwin国内比较快的镜像_林海1211的博客-CSDN博客_cygwin镜像网站
² 选择组件时,要加上devel目录下的make组件,否则无法执行make命令。
² 记得添加windows环境变量,最好将cygwin\bin放到path开头。
4,编译darknet
本人实际的过程
进入Cygwin64 Terminal,目录转移到F:\test\git-src\darknet-master,然后执行make。
结束后,会产生darknet.exe、libdarknet.a、libdarknet.so文件。
注意:
² 编译darknet源码不能采用mingw,要采用cygwin。笔者首先安装的是mingw组件包,结果在编译时出现大量头文件不存心的错误。
² 执行make前要先删除已存在的obj目录。由于笔者曾经采用过mingw进行编译,虽然失败未生成libdarknet.so文件,但obj目录下生成不少.o目标文件,此时如果直接用cygwin执行make,会出现大量莫名错误。如“对‘_XXX’未定义的引用”、/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/bin/ld: i386 架构于输入文件 libdarknet.a(shortcut_layer.o) 与 i386:x86-64 输出不兼容
² Examples\Go.c 文件需要修改,要加上“#include <sys/select.h>”,否则编译出错
5,使用darknet
Darknet的使用可参考如下官方网址:Darknet: Open Source Neural Networks in C
笔者测试的是最新的yolo V3模型,具体参见:
YOLO: Real-Time Object Detection
输入如下命令:
darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
其中“dog.jpg”如下图所示。YoloV3虽然花费时间28秒久了点,但对图中的自行车、狗和卡车实现了完美识别。
打开生成的predictions.png文件如下,至此Yolo在windows上的应用取得成功。
6. 问题
关于“由于找不到cygwin1.dll,无法继续执行代码,重新安装程序可能会解决此问题“ 的解决办法
如上图所示。
1、问题描述: 在Windows下安装darknet,中间过程我是利用cygwin进行编译的,然后中间少装一些组件,我就又重新装了一遍。所以这个问题很可能是因为这个产生的。我是在运行YOLO的时候,输入指令darknet.exe detect cfg\yolov3.cfg yolov3.weights data\person.jpg 的时候报错的。
2、解决办法:
我从网上看了很多博客,有的人说的方法特别复制繁琐,还有说是添加环境变量之类。我也都试过了,发现对我没有什么用,然后我找到了安装cygwin的安装目录,从里面的bin文件加中找到了这个 cygwin1.dll文件。如图所示:
找到这个文件后,把这个文件复制一下,复制到 C盘下的windows文件夹下,如图所示:
然后重新打开命令窗口运行,便能正常运行。解决~~~
windows 下的darknet安装相关推荐
- Windows下使用Darknet训练自己的数据集(模型:yolov4-tiny、数据集:垃圾分类)
本文章主要介绍如何使用Darknet在windows下训练自己的数据集,其中模型使用的是yolov4-tiny,数据集使用的是自己垃圾分类数据集(需要的自取:在我上传的资源中有) PS:这是我的第一篇 ...
- windows下nodejs express安装及入门网站,视频资料,开源项目介绍
windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...
- windows 下mysql的安装于使用(启动、关闭)
1.下载Windows (x86, 64-bit), ZIP Archive解压: 2.双击在bin目录里的mysqld.exe dos窗体一闪就没了,这时netstat -an发现port3306已 ...
- 在 Linux 和 Windows 下源码安装 Perl
Perl 是一种功能丰富的计算机程序语言,运行在超过 100 种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发.在生物信息分析领域,Perl 主要是做数据预处理.文本处理 ...
- Windows下RStudio环境安装
Windows下RStudio环境安装 # RStudio关键词搜索: # 下载RStudio-1.4.1717.exe # # 一般情况下下载个免费的就好了: # RStudio-1.4.1717. ...
- Windows下Rtools环境安装
Windows下Rtools环境安装 你是否经常见这个提示: WARNING: Rtools is required to build R packages but is not currently ...
- Windows下查看已经安装的GPU的情况
Windows下查看已经安装的GPU的情况 搞到了一块显卡(T4),安装在了Windows上面,那么如何查看显卡的情况那,,,,, 在linux下直接输入nvidia-smi就可以看到GPU的信息的情 ...
- php5.3安装memcache,Windows下的Memcache安装 附php5.3的扩展
Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memc ...
- Windows下的Memcache安装
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程. 其实我开始研究Memcache的时候并不知道居然还有memc ...
最新文章
- 华为交换机—RRPP协议
- 《Migrating to Cloud-Native Application Architectures》学习笔记之Chapter 2. Changes Needed
- 求护士的心理阴影面积 | 今日最佳
- unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...
- mysql-练习的数据准备
- Python花式编程案例锦集(3)
- 力扣--8字符串转换整数 (atoi)
- SoundPool的sample 1 not READY问题
- linux编译命令io,Hadoop 用命令行编译URLCat
- 视频直播、视频会议、视频点播三者有何区别
- 002 离散时间傅里叶分析
- BROP入门之 KCTF 2022 废土末世
- 存放在电脑中的文件丢失了怎么恢复
- TS高级类型 Record、Pick、Partial、Required、Readonly、Exclude、Extract、Omit、NonNullable 使用
- Java正则表达式校验密码规则
- 运筹优化(十)--整数规划求解
- 计算机设备内存,外部设备访问计算机内存的方法与流程
- 标量量化和矢量量化实验
- 2018/11/30 快手面试总结
- 浅谈 eBay 大数据开发中的一些最佳实践