python版本3.6
用pip list检查keras和tensorflow
如果版本对应不上及时删除
用pip uninstall keras 直到版本正确
我下载的版本是pip install tensorflow==1.13.1
pip install keras==2.2.4
接着用pip list检查有没有h5py
没有则下载pip install h5py==2.10 同样版本要对应上
打开keras-yolo4

在test.py中更改model_path,路径要与classes_path对应上
如yolo4_voc_weights.h5权重对应model_data/voc_classes.txt
yolo4_weight.h5对应coco_classes.txt

将input 中清空

终端运行python test.py
发现错误ModuleNotFoundError: No module named 'cv2'
解决pip install opencv-python
发现错误Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-kediow_b/opencv-python/
解决pip install scikit-build
在接着pip install opencv-python安装成功

在窗口中输入chair.png
出结果

该博客主要讲述了如何在Python 3.6环境下安装和校验keras及tensorflow的版本,确保它们匹配。首先使用pip检查并卸载不匹配的版本,然后安装指定版本的tensorflow(1.13.1)和keras(2.2.4)。接着检查并安装h5py(2.10),确保版本对应。在运行keras-yolo4项目时遇到缺少cv2模块的问题,通过pip安装opencv-python,期间遇到错误并解决,最终成功安装。在完成所有依赖安装后,项目能正常运行并展示结果。
3852

被折叠的 条评论
为什么被折叠?



