All Projects → avBuffer → MobilenetSSD_caffe

avBuffer / MobilenetSSD_caffe

Licence: other
How to train and verify mobilenet by using voc pascal data in caffe ssd?

Programming Languages

C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to MobilenetSSD caffe

R2CNN
caffe re-implementation of R2CNN: Rotational Region CNN for Orientation Robust Scene Text Detection
Stars: ✭ 80 (+220%)
Mutual labels:  caffe
SSD Tracker
Counting people, dog and bicycle using SSD detection and tracking.
Stars: ✭ 17 (-32%)
Mutual labels:  caffe
Face-Attributes-MultiTask-Classification
Use Cafffe to do Face Attributes MultiTask Classification based on CelebA data sets
Stars: ✭ 32 (+28%)
Mutual labels:  caffe
dd performances
DeepDetect performance sheet
Stars: ✭ 92 (+268%)
Mutual labels:  caffe
TensorRT-LPR
车牌识别,基于HyperLPR实现,修改模型调用方法,使用caffe+tensorRT实现GPU加速,修改了车牌检测模型
Stars: ✭ 14 (-44%)
Mutual labels:  caffe
caffe-yolo-9000
caffe-yolo-9000
Stars: ✭ 49 (+96%)
Mutual labels:  caffe
ddrl
Deep Developmental Reinforcement Learning
Stars: ✭ 27 (+8%)
Mutual labels:  caffe
kernelized correlation filters gpu
Real-time visual object tracking using correlations filters and deep learning
Stars: ✭ 27 (+8%)
Mutual labels:  caffe
vqa-soft
Accompanying code for "A Simple Loss Function for Improving the Convergence and Accuracy of Visual Question Answering Models" CVPR 2017 VQA workshop paper.
Stars: ✭ 14 (-44%)
Mutual labels:  caffe
faster-rcnn-pedestrian-detection
Faster R-CNN for pedestrian detection
Stars: ✭ 31 (+24%)
Mutual labels:  caffe
caffe
This fork of BVLC/Caffe is dedicated to supporting Cambricon deep learning processor and improving performance of this deep learning framework when running on Machine Learning Unit(MLU).
Stars: ✭ 40 (+60%)
Mutual labels:  caffe
nettutorial
Deep learning tutorial
Stars: ✭ 27 (+8%)
Mutual labels:  caffe
XLearning-GPU
qihoo360 xlearning with GPU support; AI on Hadoop
Stars: ✭ 22 (-12%)
Mutual labels:  caffe
darknet2caffe
Conversion of yolo from DarkNet to Caffe
Stars: ✭ 25 (+0%)
Mutual labels:  caffe
all-classifiers-2019
A collection of computer vision projects for Acute Lymphoblastic Leukemia classification/early detection.
Stars: ✭ 24 (-4%)
Mutual labels:  caffe
How to write cuda extensions in pytorch
How to write cuda kernels or c functions in pytorch, especially for former caffe users.
Stars: ✭ 51 (+104%)
Mutual labels:  caffe
Faster rcnn Cplusplus vs2013
faster-rcnn_VS2013with C++
Stars: ✭ 77 (+208%)
Mutual labels:  caffe
CAM-Python
Class Activation Mapping with Caffe using the Python wrapper pycaffe instead of matlab.
Stars: ✭ 66 (+164%)
Mutual labels:  caffe
caffe-demo
Collection of deep learning demos based on neworks from the Caffe Zoo
Stars: ✭ 15 (-40%)
Mutual labels:  caffe
FDCNN
The implementation of FDCNN in paper - A Feature Difference Convolutional Neural Network-Based Change Detection Method
Stars: ✭ 54 (+116%)
Mutual labels:  caffe

MobilenetSSD_caffe

How to train and verify mobilenet by using voc pascal data in caffe ssd?

Introduction

  • Help to detect objects by using trained MobileNet SSD models and detect script.
  • I downloaded PASCAL-VOC2007/VOC2012 data, and trained and tested MobileNet SSD models in caffe ssd.
  • I developed android jni libs of MoblieNet SSD, and compiled question which you can read my caffe_ssd-android-lib
  • It can detect 20 classes objects included animal/traffic/house/people etc.

Requirements

  • Caffe SSD
  • Android Studio
  • Python

Usage

  • Get code
git clone --recursive https://github.com/avBuffer/MobilenetSSD_caffe.git
cd MobilenetSSD_caffe
  • Train and test MobilenetSSD models, in folder of mobilenet_caffe_train

    • Step1: Download and create lmdb of PASCAL-VOC2007/VOC2012, and then put train and test lmdb into data/VOC0712 folder
    • Step2: Modify your caffe ssd path in files of train.sh/test.sh and demo.py/merge_bn.py in tool folder and other folders
    • Step3: Do train and test, and get mobilenetssd iter caffemodel
      cd MobilenetSSD_caffe/mobilenet_caffe_train
      ./tool/train.sh
    • Step4: Change mobilenetssd iter caffemodel
      cd MobilenetSSD_caffe/mobilenet_caffe_train
      ./tool/merge_bn.py
    • Step5: If you want detect tests, you can do next steps
      cd MobilenetSSD_caffe/mobilenet_caffe_train
      ./tool/demo.py
  • Detect and classify objects by Mobilenet SSD model in PC in the folder of classify_caffe, you can do next steps

    • Step1: Modify your caffe ssd include and libs path in CMakeLists.txt
    • Step2: Compiler
      cd MobilenetSSD_caffe/classify_caffe
      ./build.sh
    • Step3: Classifier
      cd MobilenetSSD_caffe/classify_caffe
      ./classify.sh
  • Detect and classify objects by Mobilenet SSD model in Android in the folder of MobilenetSSD_APP_demo, you can do next steps

    • Step1: Import MobilenetSSD_APP_demo project into Android Studio
    • Step2: Build APK in Android Studio, and install APK into Smartphone
    • Step3: Create caffe/mobilenet folder in Smartphone SDCard
      cd MobilenetSSD_caffe/classify_caffe/model/mobile/
      adb shell mkdir caffe
      adb shell mkdir caffe/mobilenet
      adb push MobileNetSSD_deploy.caffemodel sdcard/caffe/mobilenet
      adb push MobileNetSSD_deploy.prototxt sdcard/caffe/mobilenet
    • Step4: You can run APP to select picture or take picture to detect objects

Issues

  • If you have any idea or issues, please keep me informed.
  • My Email: jalymo at 126.com, and my QQ/Wechat: 345238818

Wechat&QQ group

  • I setup VoAI Wechat group, which discusses AI/DL/ML/NLP.

  • VoAI means Voice of AI, Vision of AI, Visualization of AI etc.

  • You can joint VoAI Wechat group by scanning QR-code in path ./imgs/VoAI.jpg.

  • QR-code

  • Also you can joint QQ group ID: 183669028

Any comments or issues are also welcomed.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].