An open API service indexing awesome lists of open source software.

https://github.com/otl/rostensorflow

TensorFlow ImageNet demo using ROS sensor_msgs/Image
https://github.com/otl/rostensorflow

image-classification image-recognition ros tensorlow

Last synced: 3 months ago
JSON representation

TensorFlow ImageNet demo using ROS sensor_msgs/Image

Awesome Lists containing this project

README

        

rostensorflow
=====================

- Install TensorFlow (see [tensor flow install guide](https://www.tensorflow.org/install/install_linux))
- Install ROS (see http://wiki.ros.org)
- Install cv-bridge

```bash
$ sudo apt-get install ros-kinetic-cv-bridge ros-kinetic-opencv3
```

- (Optional) Install camera driver (for example, cv_camera)

```bash
$ sudo apt-get install ros-kinetic-cv-camera
```

TensorFlow install note (without GPU)
-------------------------------------------
Please read official guide. This is a only note for me.

```bash
$ sudo apt-get install python-pip python-dev python-virtualenv
$ virtualenv --system-site-packages ~/tensorflow
$ source ~/tensorflow/bin/activate
$ pip install --upgrade tensorflow
```

image_recognition.py
--------------------------------

* publish: /result (std_msgs/String)
* subscribe: /image (sensor_msgs/Image)

How to try

```bash
$ roscore
$ rosrun cv_camera cv_camera_node
$ source ~/tensorflow/bin/activate
$ python image_recognition.py image:=/cv_camera/image_raw
$ rostopic echo /result
```