由于所需的 python-版本不匹配,无法在 Anaconda 中一起安装 dlib 和 OpenCV
Cannot Install dlib and OpenCV together in Anaconda for required python-versions' mismatch
我正在尝试开发一个需要在 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
据我所知,当找不到任何视频文件时会出现此错误。但就我而言,没有理由找不到视频文件。我尝试使用视频文件名(将其保存在同一文件夹中)和完整路径。它的行为相同。
比我安装的 Anaconda3 (5.0.1) 随 python3.6 一起工作,应该可以正常工作,但我无法使用以下命令安装 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 packeges 后尝试安装 OpenCV,它也会抛出相同的错误。
使用这些导航器的哪些版本,python,OpenCV 和 dlib,我可以为我的工作创造一个稳定的工作环境,如何?
总结一下我想要的:
- 稳定的 anaconda 安装
- 可以使用 dlib 和 OpenCV 库
- 处理视频文件没问题。不管它来自
网络摄像头或其他保存的视频。
请帮帮我:(
好吧,我自己解决了这个问题。这些是我所做的:
“完全”删除现有的 Anaconda 发行版。跟随
来自这里的说明:
https://docs.anaconda.com/anaconda/install/uninstall/
从这里安装 Anaconda3 5.2.0(此版本附带 python
3.6.5 满足要求):
https://repo.anaconda.com/archive/Anaconda3-5.2.0-Windows-x86_64.exe
正在从 Anaconda 提示符安装 OpenCV。看这里:
https://anaconda.org/conda-forge/opencv
使用此命令从 Anaconda 提示符安装 dlib (19.7.0):
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
完成!
注意:
这里我从以下帖子中得到了一些步骤:
对于卸载 Anaconda,我从以下位置找到了解决方案:
为了安装 dlib,我从以下位置找到了解决方案:dlib installation on Windows 10 | Answered by: Marco D.G.
我也很感谢他们
我正在尝试开发一个需要在 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
据我所知,当找不到任何视频文件时会出现此错误。但就我而言,没有理由找不到视频文件。我尝试使用视频文件名(将其保存在同一文件夹中)和完整路径。它的行为相同。
比我安装的 Anaconda3 (5.0.1) 随 python3.6 一起工作,应该可以正常工作,但我无法使用以下命令安装 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 packeges 后尝试安装 OpenCV,它也会抛出相同的错误。
使用这些导航器的哪些版本,python,OpenCV 和 dlib,我可以为我的工作创造一个稳定的工作环境,如何?
总结一下我想要的:
- 稳定的 anaconda 安装
- 可以使用 dlib 和 OpenCV 库
- 处理视频文件没问题。不管它来自 网络摄像头或其他保存的视频。
请帮帮我:(
好吧,我自己解决了这个问题。这些是我所做的:
“完全”删除现有的 Anaconda 发行版。跟随 来自这里的说明:
https://docs.anaconda.com/anaconda/install/uninstall/
从这里安装 Anaconda3 5.2.0(此版本附带 python 3.6.5 满足要求):
https://repo.anaconda.com/archive/Anaconda3-5.2.0-Windows-x86_64.exe
正在从 Anaconda 提示符安装 OpenCV。看这里:
https://anaconda.org/conda-forge/opencv
使用此命令从 Anaconda 提示符安装 dlib (19.7.0):
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
完成!
注意:
这里我从以下帖子中得到了一些步骤:
对于卸载 Anaconda,我从以下位置找到了解决方案:
为了安装 dlib,我从以下位置找到了解决方案:dlib installation on Windows 10 | Answered by: Marco D.G.
我也很感谢他们