Darknet在虚拟机环境下转换报错

不好意思又来麻烦你了,请问我在虚拟机上做darknet的模型转换的时候,遇到如下图所示的问题,应该怎么解决啊?

@renyuan_zhang 这种一般是脚本错误了,你将你的三个脚本贴出来

做MobileNet的模型转换demo的时候遇到了下图所示的问题,请问python的版本必须要是3.5么?

@renyuan_zhang 不用,我3.8的环境也能用,你的系统装了python3么

对的,这个是python3,是Ubuntu自带的Python3.8.10,
Python3.8好像不能装tensorflow2.0,我装的是2.7;

然后我还有另一个centos的系统,上面装的是tensorflow2.0和python3.6,跑Mobilenet会出下图所示的问题:


能够生成.json和.data,但是接着就会报错。

@renyuan_zhang 这边建议不要使用centos,尽量使用ubuntu
然后可以参考我们文档来安装环境

那就是还得重新下一个python3.5的环境么?
请问你的环境是python3.8和哪个版本的tensorflow啊?

那就是还得重新下一个python3.5的环境么?
请问你的环境是python3.8和哪个版本的tensorflow呢?

@renyuan_zhang 不用xiazaipython3.5,TF环境是tensorflow==2.0.0a0

好的非常感谢回复,我去尝试一下
。。。。。。

我在虚拟环境里装了tensorflow2.0,然后运行的时候还是碰到了这个问题:


然后我把libyothon3.5m.so.1.0 cp到bin下,又报了如下的错:

刚刚这个问题我通过把acuitylib下的文件全部cp到bin下之后解决了,然后模型已经转换成功了。

但是我在做darknet的yolovv3模型的时候,把编译好的文件都替换之后,再运行图片测试,最后有下图所示的结果出现,但是没有image window的识别结果显示,也没有output输出识别之后的图像出来,请问本身就是这样的吗?

@renyuan_zhang 你可以不替换,看一下效果,是会显示框的

对的,不替换的时候我试过了,是会有的,请问替换了之后还可以显式地看出运行效果吗?

@renyuan_zhang 显示效果是应用层实现的,你这里肯定是你修改的代码有问题,导致程序提前结束了。你对源码做了什么修改?

没有修改源码,只是照着文档修改了一下脚本,应用层需要再重新编译一次吗

@renyuan_zhang 不需要修改的,应用层。你是参考哪个文档的,你diff下,让我看一下你改了什么

参考的文档是这个:

主要就是修改了几个脚本:



你好,回复您的信息在上一条里;。。。。。。。。。。。。。

@renyuan_zhang 你的yolov3的文件是你自己训练的,还是官方的。你替换以后,重新执行sudo ./INSTALL了么