解决一些在使用yolov3-tiny过程中出现的bug(Windows)

这段时间因为搞关于目标检测类型的算法模型,在yolo官网上找到yolov3-tiny模型,这篇博客具体说说调试过程出现的bug

github地址https://github.com/ultralytics/yolov3(这里是框架的官网源码)

首先是关于配置问题

我的是win10+python3.8+pytorch1.4+torchvision0.5+Anaconda

这里要说明一下,torch和torchvision版本不对应会出现此类问题

DLL failed(这是第一个bug)

所以一定要找到相对应的torch和torchvision安装,没有清华镜像的话建议使用Anaconda构建环境,用conda安装,具体安装在pytorch官网上

再来是将框架clone到本地后的代码调试修改

进入根目录下的train.py

如下图

找到这部分代码,可能随着版本的更新会略有差异,如上图划黄线的三行是定义框架,数据集,预训练参数的默认值,更改为自己需要的内容,路径在根路径下

hat.data是我的数据集设置文本,里面包括了训练集和测试集的路径,训练类别,还有一些预定义的内容

cfg是框架

weight是预训练加载好的权重

好了,先写到这,有新的bug再更新

原文地址:https://www.cnblogs.com/tonysken/p/12310303.html

时间: 2024-09-29 01:22:52

解决一些在使用yolov3-tiny过程中出现的bug(Windows)的相关文章

解决两张背景图轮换过程中出现缝隙的问题

横版游戏中有用到多张图片轮番显示作为动态背景.但我在实际项目中,发现图片在滚动时有可能出现缝隙,影响了游戏体验.经过分析,这是因为重置缓冲图片时产生了时间差. 轮番显示的原理就是一张图片滚动,另外一张作为缓冲,滚动出屏幕的图片继而替补成为缓冲,这样周而复始地轮换下去. 举一个例子: void TestSprite::onEnter() { CCLayer::onEnter(); CCActionInterval *move1 = CCMoveBy::create(5, ccp(-480, 0))

怎样解决W5200/W5500在TCP通信过程中意外断开?(Keepalive)

在使用W5200和W5500的TCP通信过程中,有一个非常容易被问到的问题: (这里以W5200为例) W5200作为服务器,假如客户端的网线断开 或 瞬间停电,服务器该怎样判断? 那么当客户端由于这些原因忽然断开,该怎样解决? 今天给大家介绍解决以上问题的办法,即如何使用Keepalive. 什么是Keepalive? Keepalive即心跳检测,以下简称KA,之所以称之为心跳检测是因为它像心跳一样每隔一段时间发一次,以此来告诉对方自己是否存活.心跳检测用于TCP通讯过程中服务器检测客户端是

AndroidStudio使用过程中遇到的bug

1. Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.

生产者消费者多线程练习过程中遇到的bug

package threadStudy1; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * @ClassName: ProducerConsumer * @author yudexiao

记录一个使用HttpClient过程中的一个bug

最近用HttpClient进行链接请求,开了多线程之后发现经常有线程hang住,查看线程dump java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInputStream.read(SocketI

AFNetworking2.x 使用过程中遇到的问题

1.//下面写一下关于AFNetworking2.0的GET数据请求问题,刚开始的时候没有写下面标红的代码,所以导致有一个问题,错误显示如下: Error: Error Domain=AFNetworkingErrorDomain Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo=0x913a3b0 {NSErrorFailingURLKey=http://192.168.1.160/m

WINDOWS系统下MYSQL安装过程中的注意事项

1.首先MySQL的安装方式有两种:一种是MSI安装方式,很简单就像安装Windows软件一样.另外一种就是ZIP安装方式.这种相对而言比较麻烦.新手推荐MSI安装方式. 安装方式有以下两种: MSI的安装包方式(相对简单):ZIP安装方式 选择安装类型:(推荐选择Typical 典型安装方式) Typical:典型安装 Custom:自定义安装 Complete:完全安装 2.MySQL配置 详细配置 detailed configuration 标准配置 standard configura

Hexo之NexT配置过程中遇到的问题

写在前面 从搭建到布置到GitHub花费时间大概用了五个小时,中间删除repo N次,localhost运行正常,git上出现过404页面.若干次README.md页面,本文将简略介绍搭建过程,主要内容是搭建过程中出现的问题解决方法.https://hexo.io/zh-cn/docs/ hexo官方文档https://c-axis.github.io/ 博客地址 环境配置 安装Git,注册GitHub,并创建博客的repository 具体过程自行百度(注意点:repository的名称必须是

SQL安装过程中“针对SQL Server 注册表的一致性验证“出错解决方式

1.打开注册表,查找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\0804],分别打开Counter 和Help 2.打开Counter,把滚动条拉倒最后,然后记下最大的那个值(不同计算机不一样的),记下后关闭窗口 3.同样的打开Help,滚动到最后记最大的那个值(你们的值不一定跟我一样的哦!!!),记下后关闭窗口 4,再重新定位到Perflib的节点上, 5.双击Last Counter然后在