YOLO学习-1:win10(64位)+ python3.6 + TensorFlow + keras + yolov3测试实践
實驗環境:win10(64位)、Python3.6(未安裝anaconda版,用了pycharm)、TensorFlow(未安裝gpu版)、keras、yolov3代碼、yolov3權重文件
第一步:Python3.6安裝后,安裝pycharm,在pycharm中配置Python解釋器。
第二步:安裝TensorFlow前,先cmd進入Windows的console(win10的powershell),安裝各個庫文件
pip install numpy
pip install?scipy
pip install Pillow
pip install?matplotlib
再安裝pip install tensorflow==1.8 -i https://pypi.tuna.tsinghua.edu.cn/simple/? 用國內鏡像版本速度快一點。如果安裝過程中報錯缺什么庫文件再補安裝。(還有OpenCV python版)
安裝后,powershell進入Python后 import TensorFlow? 查看是否安裝成功。
第三步:?pip install keras==2.1.5 -i https://pypi.tuna.tsinghua.edu.cn/simple/
?
第四步:首先先從GitHub上面下載keras-yolo文件壓縮包,并解壓?https://github.com/qqwweee/keras-yolo3,假設該包放在D盤根目錄,則解壓后打開文件夾 目錄為 D:\keras-yolo3-master\
?
第五步:下載yolov3_weights文件,https://pjreddie.com/media/files/yolov3.weights?(官網作者訓練好的模型權重文件?初學暫未去理清。)
第六步:將下載的yolov3_weights文件,放置在D:\keras-yolo3-master\ 目錄下。
第七步:powershell下輸入命令?cd D:\keras-yolo3-master,
? ? ? ? ? ? ?之后輸入命令:??python convert.py yolov3.cfg yolov3.weights model_data/yolo.h5
第八步:如何運行程序??
(1) 嘗試在pycharm中打開工程目錄,運行? D:\keras-yolo3-master下的 yolo.py或yolo_video.py都沒反應。
(2)在powershell中cd D:\keras-yolo3-master目錄,python yolo.py? D:\images\123.jpg 也沒反應。
(3)原因是需要看到。https://github.com/qqwweee/keras-yolo3?中有操作說明,需要詳細去看一下。
(4)所以正常的執行命令是在powershell下cd D:\keras-yolo3-master目錄,python yolo_video.py --image 回車后提示輸入圖片或視頻的目錄地址。將準備的圖片目錄地址輸入完回車即可看到結果。
?
?
第九步:如何執行短視頻識別?
?根據GitHub上的代碼和文件說明。。在powershell上 執行?,python yolo_video.py --input? ?D:\images\123.mp4
就可以看到結果,由于CPU跑起來太慢,所以視頻卡頓嚴重,感覺像是慢慢的一幀一幀的識別完 停頓很久再下一幀。
?
參考文獻:
https://github.com/qqwweee/keras-yolo3
https://github.com/allanzelener/YAD2K
https://github.com/YunYang1994/tensorflow-yolov3
?
?
筆記本自帶攝像頭采集視頻幀識別,參考:
https://blog.csdn.net/markwentian/article/details/100619605
https://blog.csdn.net/qq_45504119/article/details/105916699
https://blog.csdn.net/weixin_43590290/article/details/100736307?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
總結
以上是生活随笔為你收集整理的YOLO学习-1:win10(64位)+ python3.6 + TensorFlow + keras + yolov3测试实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 参考用-惯性导航系统简介(转载)
- 下一篇: YOLO学习-2:win10(64位)+