@huangzhengsjtu
2015-05-23T07:00:38.000000Z
字数 1881
阅读 10522
CNN Computer Vision
FR-CNN是Ross Girshick的新作,从文章来看FR-CNN比R-CNN和SPPNet都快很多。当然R-CNN和SPPNet也都是Girshick的作品,FR-CNN的正确率不仅超越Girshick自己的嫡出,也超过了DPM等其他方法。
FR-CNN正如文章所说的是一个简单,并且Elegant的框架。和那些Pipeline的模型相比,的确是优雅很多的。当然FR-CNN本身也可以看作是一个Pipeline,只不过这个Pipeline只有两个步骤,一是Pretrain的CNN,第二个是Region Pooling和Fully connected Network(FC)。
我认为优雅之处在于:
使用Ubuntu Linux 14.04桌面版:
~$ uname -a
Linux cis-ubuntu-1 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
可能你的机器上没有cython, easydict
sudo pip install cython
sudo pip install easydict
按照这个网页的方法:
http://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/
最后测试一下python
python ~/opencv-2.4.9/samples/python2/turing.py
参考:我的安装Caffe的过程
git clone --recursive https://github.com/rbgirshick/fast-rcnn.git
下载代码的目录,命名为$FRCN_ROOT。
cd $FRCN_ROOT/lib
make
cd $FRCN_ROOT/caffe-fast-rcnn
cp Makefile.config.example Makefile.config #用例子文件作为模板
vi Makefile.config # 按照你的机器设置进行修改。
make -j8 && make pycaffe
cd $FRCN_ROOT
./data/scripts/fetch_fast_rcnn_models.sh
cd $FRCN_ROOT
./tools/demo.py --cpu
碰到的问题:
1. 错误: ImportError: No module named skimage.io
sudo pip install scikit-image
sudo find / -name protobuf
/usr/include/google/protobuf # 只有C版本的protobuf
apt-get install python-protobuf
然后终于可以运行了。
运行的结果看起来还不错,对路边的车辆都能识别出来。