如何使用Python脚本运行预训练的Darknet Yolov4模型?
我正在开发使用Python语言的Napari插件。该插件使用DarkNet Yolov4进行对象检测。在制作Napari插件之前,我开始写一个笔记本,以进行推断。我的环境是Windows 10。
我在此
Folder_darknet='C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/darknet/'
os.chdir(Folder_darknet)
!chmod +x ./darknet
!./darknet detector test "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/obj.data" "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/yolov4-tiny-test.cfg" "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/backup/yolov4-tiny-train_best.weights" -thresh 0.20 -dont_show -out "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/Prediction.csv" < "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/test.txt"
我使用 subprocess python库来运行Windows命令行,但我无法处理:
没有命令被认为是内部或外部命令
:
Folder_darknet='C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/darknet/'
os.chdir(Folder_darknet)
subprocess.run([".\darknet","detector","test","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/obj.data","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/yolov4-tiny-test.cfg","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/backup/yolov4-tiny-train_best.weights","-thresh","0.20","-dont_show","-out","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/Prediction.csv","<","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/test.txt"],shell=True)
您可以在我的笔记本
使用 subprocess 执行darknet命令是个好主意吗?
请帮助我,我将非常感谢你们所有人。 感谢您的支持。 最好的,
I am developing a napari plugin in Python language. This plugin makes a object detection using darknet Yolov4. Before making a napari plugin, I started to write a notebook which making inference. My environment is windows 10.
I followed instruction in this website. But, my problem is focused on this command :
Folder_darknet='C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/darknet/'
os.chdir(Folder_darknet)
!chmod +x ./darknet
!./darknet detector test "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/obj.data" "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/yolov4-tiny-test.cfg" "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/backup/yolov4-tiny-train_best.weights" -thresh 0.20 -dont_show -out "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/Prediction.csv" < "C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/test.txt"
I used subprocess python library to run windows command line but I can't handle it :
No command is recognized as an internal or external command
Here the code :
Folder_darknet='C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/darknet/'
os.chdir(Folder_darknet)
subprocess.run([".\darknet","detector","test","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/obj.data","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/yolov4-tiny-test.cfg","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/backup/yolov4-tiny-train_best.weights","-thresh","0.20","-dont_show","-out","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/Prediction.csv","<","C:/Users/User/OneDrive - Université de Bourgogne/Documents/Stage/yolo/main_folder/Model_ALL_views/test.txt"],shell=True)
You can find the full code in my notebook
Is it a good idea to use subprocess to execute the darknet command ?
Kindly help me, I will be highly grateful to all of you.
Thanks you for your support.
Best,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论