毕业设计,这一部分是关于视频的烟雾检测,代码中要用到caffe包,但不能直接import caffe ,PIP安装是安装不了了,需配置环境但按网络教程一直没成功,求帮忙配置。
关于 windows下 caffe的安装:
官网已经给了详细的步骤:
可以参考下:
https://github.com/BVLC/caffe/tree/windows
注意官网的适配环境和前提环境要求。
如有问题及时沟通
在VS2019下选择安装MSVC v140 生成工具(VS2015的生成工具还是要安装一下的,比较省事。)
安装Windows 8.1 SDK(需要这个SDK,否则要改一堆东西吧。)
安装cmake,最新版即可。
打开VS2015 x64 native cmd
设置环境变量
set path=c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64;%PATH%;d:\dt\cmake\bin
SET VCTargetsPath=c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160
编辑.\scripts\build_win.cmd,把
if DEFINED APPVEYOR ( 的 else块如下行修改:
if NOT DEFINED WITH_NINJA set WITH_NINJA=0
if NOT DEFINED PYTHON_VERSION set PYTHON_VERSION=3
set CONDA_ROOT=d:\conda\envs\caffe
if NOT DEFINED CPU_ONLY set CPU_ONLY=1
在else块最后添加:
set CONDA_ROOT=d:\conda\envs\caffe
set PATH=!CONDA_ROOT!;!CONDA_ROOT!\Scripts;!CONDA_ROOT!\Library\bin;!PATH!
:: Check that we have the right python version
!PYTHON_EXE! --version
运行 .\scripts\build_win.cmd
运行 cmake-gui.exe
执行configure,执行generate,然后执行Open Project.
如果有库(譬如BLAS)找不到等,对上面配置进行修改然后重新configure即可。使用OpenBLAS。
Open Project 打开了VS工程,选择Release模式,编译caffe.bin_install工程即可。
会生成可执行文件caffe\build\tools\Release\caffe.exe
pycaffe的话,安装anaconda,进行如下操作即可。
set path=d:\conda\scripts;d:\conda\envs\caffe;d:\conda\envs\caffe\Scripts;d:\conda\envs\caffe\Library\bin;%path%
set PYTHONPATH=d:\conda\envs\caffe\Lib\site-packages\caffe\python;d:\conda\envs\caffe\Lib\site-packages\caffe\roi_pooling
conda install --yes cmake ninja numpy scipy protobuf==3.1.0 six scikit-image pyyaml pydotplus graphviz
然后编辑如下代码,可以测试。
# caffe模块要在Python的路径下;
# 这里我们将把caffe 模块添加到Python路径下.
import sys
caffe_root = '../' #该文件要从路径{caffe_root}/examples或者同级目录下运行,否则要调整这一行。
sys.path.insert(0, caffe_root + 'python')
import caffe
import pdb
pdb.set_trace()
在VS2019下选择安装MSVC v140 生成工具(VS2015的生成工具还是要安装一下的,比较省事。)
安装Windows 8.1 SDK(需要这个SDK,否则要改一堆东西吧。)
安装cmake,最新版即可。
打开VS2015 x64 native cmd
设置环境变量
set path=c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64;%PATH%;d:\dt\cmake\bin
SET VCTargetsPath=c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160
编辑.\scripts\build_win.cmd,把if DEFINED APPVEYOR ( 的 else块如下行修改:
if NOT DEFINED WITH_NINJA set WITH_NINJA=0
if NOT DEFINED PYTHON_VERSION set PYTHON_VERSION=3
set CONDA_ROOT=d:\conda\envs\caffe
if NOT DEFINED CPU_ONLY set CPU_ONLY=1
在else块最后添加:
set CONDA_ROOT=d:\conda\envs\caffe
set PATH=!CONDA_ROOT!;!CONDA_ROOT!\Scripts;!CONDA_ROOT!\Library\bin;!PATH!
:: Check that we have the right python version
!PYTHON_EXE! --version
运行 .\scripts\build_win.cmd
运行 cmake-gui.exe
执行configure,执行generate,然后执行Open Project.
如果有库(譬如BLAS)找不到等,对上面配置进行修改然后重新configure即可。使用OpenBLAS。
Open Project 打开了VS工程,选择Release模式,编译caffe.bin_install工程即可。
会生成可执行文件caffe\build\tools\Release\caffe.exe
pycaffe的话,安装anaconda,进行如下操作即可。
set path=d:\conda\scripts;d:\conda\envs\caffe;d:\conda\envs\caffe\Scripts;d:\conda\envs\caffe\Library\bin;%path%
set PYTHONPATH=d:\conda\envs\caffe\Lib\site-packages\caffe\python;d:\conda\envs\caffe\Lib\site-packages\caffe\roi_pooling
conda install --yes cmake ninja numpy scipy protobuf==3.1.0 six scikit-image pyyaml pydotplus graphviz
然后编辑如下代码,可以测试。
# caffe模块要在Python的路径下;
# 这里我们将把caffe 模块添加到Python路径下.
import sys
caffe_root = '../' #该文件要从路径{caffe_root}/examples或者同级目录下运行,否则要调整这一行。
sys.path.insert(0, caffe_root + 'python')
import caffe
import pdb
pdb.set_trace()