项目作者: cagbal

项目描述 :
ROS package for getting output from pre-trained caffe models on NVIDIA Digits.
高级语言: C++
项目地址: git://github.com/cagbal/ros-node-object-recognition.git
创建时间: 2016-08-04T10:14:53Z
项目社区:https://github.com/cagbal/ros-node-object-recognition

开源协议:MIT License

下载


ros-node-object-recognition

ROS package for getting output from pre-trained caffe models on NVIDIA Digits.

To use the classification module, download your model from Digits server and extract it. Note that, some strings must be set properly before compilation.

Dependencies

  • [OpenCV]
  • [Robot Operating System]

Installation

Put it in your src file of your workspace and compile it with catkin_make.
The codes are successfully compiled in Ubuntu 12.04 + ROS Hydro by using Catkin.

Nodes

The package contains two nodes:

  • classification node: Using python scripts written by NVIDIA to get the output trained with NVIDIA Digits
  • clustering node: Clusters the images according to their 2D Hue-Saturation Histogram. If you want to use this, your dataset must include a “others” label meaning that module cannot label the image.

Topics

  • “apes_robot/fixation_point”: std_msgs::String - The fullpath and name of image that will be labeled
  • “object_recognition/label”: std_msgs::String - Top 1 label of current input image example: “/home/awesomeuser/input.jpg,table”

License

MIT