1.安装anaconda,2或者3版本无所谓,安装后方便打开anaconda-Navigator即可。
anaconda安装:windows下Anaconda的安装及使用
2.打开anaconda-navigator,创建python3.5环境,这里创建环境有两种方式,终端命令或者conda界面内:
第一个:终端命令:anaconda中创建虚拟环境
conda create -n environment_name python=X.X
第二个:creat-python版本选择-创建
3.激活环境,在创建的python环境下,安装必要的包库如easydict,opencv-python,Cython等
4.下载tensorflow-windows-frcnn:tf-frcnn-windows-GitHub地址,解压,放在某个文件夹下
5.安装pycocotools,这个其实是安装vs上的一个组件就好,要么命令行安装(网络不行),要么安装vs2015(我已经装过vs2013),要么是安装一个vs2015的组件即可(visualcppbuildtools_full.exe双击安装即可)。
如果不安装的话,会报错:unable to find vcvarsall.bat
命令行安装:
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
6.修改文件:Faster-RCNN-TensorFlow-Python3.5-master\data\coco\PythonAPI\setup.py
Faster RCNN项目当中的setup.py进行修改
Faster-RCNN-TensorFlow-Python3.5-master\data\coco\PythonAPI\setup.py:
from distutils.core import setup
from Cython.Build import cythonize
from distutils.extension import Extension
import numpy as np
# To compile and install locally run "python setup.py build_ext --inplace"
# To install library to Python site-packages run "python setup.py build_ext install"
ext_modules = [
Extension(
'pycocotools._mask',
sources=['../common/maskApi.c', 'pycocotools/_mask.pyx'],
include_dirs = [np.get_include(), '../common'],
extra_compile_args=[],
), ###添加了一个逗号
###添加以下六行
Extension(
'lib.utils.cython_bbox',
sources=['../../../lib/utils/cython_bbox.c', '../../../lib/utils/cython_bbox.pyx'],
include_dirs = [np.get_include(), '/lib/utils'],
extra_compile_args=[],
)
###到此为止
]
setup(name='pycocotools',
packages=['pycocotools'],
package_dir = {'pycocotools': 'pycocotools'},
version='2.0',
ext_modules=
cythonize(ext_modules)
)
7.然后命令行,编译tf-frcnn:
这几句命令在其github上的安装指导中给出了,不过不能按照它的顺序来,我展示一下自己的编译步骤:
1.Go to ./lib/utils
Run python setup.py build_ext --inplace
2.Go to ./data/coco/PythonAPI
Run python setup.py build_ext --inplace
Run python setup.py build_ext install
8.至此环境基本都好了,其余可能要下载模型之类的进行路径编排,属于训练。