【发布时间】:2019-11-11 06:58:11
【问题描述】:
我正在尝试开发一个需要在 anaconda 中安装 OpenCV 和 dlib 才能使用的系统。我尝试了很多在最新的 anaconda (Anaconda3-2019.03-Windows-x86_64) 发行版中安装 dlib 包。但它说要降级python版本。再次我也发现 dlib 包仍然不支持 python3.7。在此处查看可用版本:
https://pypi.org/simple/dlib/
比我创建了一个具有 python3.6 的虚拟环境。但我遇到了另一种错误。它无法播放视频文件 (mp4)。但如果视频是从网络摄像头拍摄的,它就可以正常工作。它显示以下错误:
gray=cv.cvtColor(frame,cv.COLOR_BGR2GRAY) error: ..\..\..\modules\imgproc\src\color.cpp:3739: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
我发现当它找不到任何视频文件时会发生此错误。但就我而言,没有理由找不到视频文件。我尝试使用视频文件名(将其保存在同一文件夹中)和完整路径。它的行为相同。
我安装了 python3.6 附带的 Anaconda3 (5.0.1),它应该可以正常工作,但我无法使用命令安装 OpenCV:
conda install -c conda-forge OpenCV
上面写着:
CondaError: Cannot link a source that does not exist. C:\Users\Username\Anaconda3\Scripts\conda.exeRunning `conda clean --packages` may resolve your problem.
即使我在清理 conda 包后尝试安装 OpenCV 也会引发相同的错误。
使用这些 navigator、python、OpenCV 和 dlib 的哪些版本,我可以为我的工作打造一个稳定的工作环境以及如何做?
总结我想要的:
- 稳定的 anaconda 安装
- 可以使用 dlib 和 OpenCV 库
- 处理视频文件没有问题。不管它来自 网络摄像头或其他保存的视频。
请帮帮我:(
【问题讨论】:
标签: anaconda python-3.7 dlib