首先在GitHub上下载好压缩包,并且解压,运用vscode读入文件。(以下步骤全部在终端完成)
配置虚拟环境,安装对应的包。
第一次跑失败了,说是cv2的imshow功能未启用。
cv2.error: OpenCV(4.9.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272: error: (-2:Unspecified error) The function is not implemented.
Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'
解决方法:
1.卸载了opencv和supervision(pip和conda全部卸载一遍)
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>conda remove opencv
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>conda remove supervision
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>pip uninstall opencv-python
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>pip uninstall opencv-python-headless
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>pip uninstall supervision
2.重新安装supervision和opencv-python
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>pip install supervision
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>pip install opencv-python-headless
3.升级pip并卸载和重装numpy
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>python -m pip install --upgrade pip
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>pip uninstall numpy
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>conda install numpy
最后成功运行:
(myenv) C:\Users\Lenovo\Desktop\supervision-develop\examples\traffic_analysis>E:\anaconda\envs\myenv\python.exe ultralytics_example.py --source_weights_path C:\Users\Lenovo\Desktop\supervision-develop\ultralytics-main\yolov8n.pt --source_video_path C:\Users\Lenovo\Desktop\traffic_data\64.mp4
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1349/1349 [00:35<00:00, 37.75it/s]