All Projects → zhanglaplace → Faster Rcnn Cplusplus2

zhanglaplace / Faster Rcnn Cplusplus2

faster-rcnn c++ python model

Projects that are alternatives of or similar to Faster Rcnn Cplusplus2

Bottom Up Attention
Bottom-up attention model for image captioning and VQA, based on Faster R-CNN and Visual Genome
Stars: ✭ 989 (+6964.29%)
Mutual labels:  caffe, faster-rcnn
Py Rfcn Priv
code for py-R-FCN-multiGPU maintained by bupt-priv
Stars: ✭ 153 (+992.86%)
Mutual labels:  caffe, faster-rcnn
Unreal caffe
Self Maintained Caffe. In this version Faster-RCNN, RFCN needs layer are fully supported!
Stars: ✭ 38 (+171.43%)
Mutual labels:  caffe, faster-rcnn
Faster rcnn Cplusplus vs2013
faster-rcnn_VS2013with C++
Stars: ✭ 77 (+450%)
Mutual labels:  caffe, faster-rcnn
Caffe Model
Caffe models (including classification, detection and segmentation) and deploy files for famouse networks
Stars: ✭ 1,258 (+8885.71%)
Mutual labels:  caffe, faster-rcnn
faster-rcnn-pedestrian-detection
Faster R-CNN for pedestrian detection
Stars: ✭ 31 (+121.43%)
Mutual labels:  caffe, faster-rcnn
Caffenet Benchmark
Evaluation of the CNN design choices performance on ImageNet-2012.
Stars: ✭ 700 (+4900%)
Mutual labels:  caffe
Mobilenet Yolo
A caffe implementation of MobileNet-YOLO detection network
Stars: ✭ 825 (+5792.86%)
Mutual labels:  caffe
Test Tube
Python library to easily log experiments and parallelize hyperparameter search for neural networks
Stars: ✭ 663 (+4635.71%)
Mutual labels:  caffe
Pinto model zoo
A repository that shares tuning results of trained models generated by TensorFlow / Keras. Post-training quantization (Weight Quantization, Integer Quantization, Full Integer Quantization, Float16 Quantization), Quantization-aware training. TensorFlow Lite. OpenVINO. CoreML. TensorFlow.js. TF-TRT. MediaPipe. ONNX. [.tflite,.h5,.pb,saved_model,tfjs,tftrt,mlmodel,.xml/.bin, .onnx]
Stars: ✭ 634 (+4428.57%)
Mutual labels:  caffe
Pytorch Caffe Darknet Convert
convert between pytorch, caffe prototxt/weights and darknet cfg/weights
Stars: ✭ 867 (+6092.86%)
Mutual labels:  caffe
All Classifiers 2019
A collection of computer vision projects for Acute Lymphoblastic Leukemia classification/early detection.
Stars: ✭ 22 (+57.14%)
Mutual labels:  caffe
Machine Learning Curriculum
💻 Make machines learn so that you don't have to struggle to program them; The ultimate list
Stars: ✭ 761 (+5335.71%)
Mutual labels:  caffe
Face verification experiment
Original Caffe Version for LightCNN-9. Highly recommend to use PyTorch Version (https://github.com/AlfredXiangWu/LightCNN)
Stars: ✭ 712 (+4985.71%)
Mutual labels:  caffe
Vgg 19 layers network
VGG 19 Layers Deep Network
Stars: ✭ 6 (-57.14%)
Mutual labels:  caffe
Person search
Joint Detection and Identification Feature Learning for Person Search
Stars: ✭ 666 (+4657.14%)
Mutual labels:  caffe
Nideep
collection of utilities to use with deep learning libraries (e.g. caffe)
Stars: ✭ 25 (+78.57%)
Mutual labels:  caffe
Ffdl
Fabric for Deep Learning (FfDL, pronounced fiddle) is a Deep Learning Platform offering TensorFlow, Caffe, PyTorch etc. as a Service on Kubernetes
Stars: ✭ 640 (+4471.43%)
Mutual labels:  caffe
Faster Rcnn.pytorch
A faster pytorch implementation of faster r-cnn
Stars: ✭ 6,659 (+47464.29%)
Mutual labels:  faster-rcnn
Tffrcnn
FastER RCNN built on tensorflow
Stars: ✭ 898 (+6314.29%)
Mutual labels:  faster-rcnn

faster-rcnn-cplusplus2

Faster-rcnn cplusplus2 with python model ;

the project is according to the http://blog.csdn.net/zxj942405301/article/details/72775463

the c++ faster-rcnn with matlab model see:https://github.com/zhanglaplace/Faster_rcnn_Cplusplus_vs2013

Platform

Windows

You need a VC compiler to build these project, Visual Studio 2013 Community should be fine. You can download from https://www.visualstudio.com/downloads/.

Ubuntu

mkdir build 

cd build

cmake ..

make .

Of course ,you shoule put your model and protoxt file in models directory

Caffe

You should build caffe with RoiPooling layer and rpn_layer

  • rpn_layer

    • add rpn_layer.cpp to $Caffe/src/caffe/layers/

    • add rpn_layer.hpp to $Caffe/include/caffe/layers/

  • caffe.proto

	optional RPNParameter rpn_param = 158;
	message RPNParameter {  
	  optional uint32 feat_stride = 1;  
	  optional uint32 basesize = 2;  
	  repeated uint32 scale = 3;  
	  repeated float ratio = 4;  
	  optional uint32 boxminsize =5;  
	  optional uint32 per_nms_topn = 9;  
	  optional uint32 post_nms_topn = 11;  
	  optional float nms_thresh = 8;  
	}  
  • protoxt modify
	modify test.prototxt 
	layer {  
	   name: 'proposal'  
	   type: 'Python'  
	   bottom: 'rpn_cls_prob_reshape'  
	   bottom: 'rpn_bbox_pred'  
	   bottom: 'im_info'  
	   top: 'rois'  
	   python_param {  
		 module: 'rpn.proposal_layer'  
		 layer: 'ProposalLayer'  
		param_str: "'feat_stride': 16"  
	   }  
	}  
	to:
	layer {  
	   name: "proposal"  
	   type: "RPN"  
	   bottom: "rpn_cls_prob_reshape"  
	   bottom: "rpn_bbox_pred"  
	   bottom: "im_info"  
	   top: "rois"  
	   rpn_param {  
		   feat_stride : 16  
		   basesize : 16  
		   scale : 8  
		   scale : 16  
		   scale : 32  
		   ratio : 0.5  
		   ratio : 1  
		   ratio : 2  
		   boxminsize :16  
		   per_nms_topn : 0;  
		   post_nms_topn : 0;  
		   nms_thresh : 0.3  
	   }  
	}  

Result

it's cost much time the py-faster-rcnn In My compute(GTX1080Ti GPU) a picture of size(375*500*3)cost 361ms . image image image image image image

Something else

if it's helpful to you ,please give me a star thanks~

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].