No version for distro humble showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro jazzy showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro kilted showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro rolling showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro ardent showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro bouncy showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro crystal showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro eloquent showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro dashing showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro galactic showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro foxy showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro iron showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro lunar showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro jade showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

No version for distro hydro showing indigo. Known supported distros are highlighted in the buttons above.
Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
kinetic

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange

Package symbol

tensorflow_ros_cpp package from tensorflow_ros_cpp repo

tensorflow_ros_cpp

ROS Distro
noetic

Package Summary

Tags No category tags.
Version 3.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tradr-project/tensorflow_ros_cpp.git
VCS Type git
VCS Version master
Last Updated 2022-06-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Catkin-friendly C++ bindings for the tensorflow package.

Additional Links

Maintainers

  • Martin Pecka

Authors

No additional authors.

tensorflow_ros_cpp

Build Status

A Catkin-friendly package for utilizing the C++ API of Tensorflow.

Get Tensorflow C++ API into ROS as easy as

find_package(catkin REQUIRED COMPONENTS
  ... your other packages ...
  tensorflow_ros_cpp
)

See the usage example at [https://github.com/tradr-project/tensorflow_ros_test].

New: Support for Noetic and TensorFlow 2.x!

Supported Tensorflow installations

You can choose either one of the following options to install Tensorflow.

  • As a pip (Python) package: The easiest way on Ubuntu 14.04 and 20.04, Just pip install tensorflow and that’s it. GPU version supported! Can be used on Ubuntu 16.04 and 18.04, too, but with important limitations.
  • Using tensorflow_catkin package: Easily compile Tensorflow for your platform. A convenient way on newer systems. Supports GPU version.
  • Using a custom build of Tensorflow built by bazel: The least comfortable, yet most powerful way. Compile Tensorflow yourself using bazel and tell this package where to find it.

See below for more detail about each of the installation types and how to set them up.

Note for rosdep users

If you’re managing dependencies via rosdep, it is likely that you do not want it to try to install the optional dependencies (currently python-tensorflow-pip and tensorflow_catkin). In such case, add the following to the rosdep call:

rosdep install ... --skip-keys=tensorflow_catkin --skip-keys=python-tensorflow-pip

Tested compatible versions

If you successfully used this package on an untested configuration (marked with ?), please, tell us.

Ubuntu 14.04 64bits, Python 2.7.6, ROS Indigo

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 no no ? ? N/A N/A
1.0.0 no no ? ? N/A N/A
1.1.0 8 5 ? ? N/A N/A
1.2.0 8 5 ? ? N/A N/A
1.3.0 8 6 ? ? N/A N/A
1.4.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.5.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.6.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.7.0 8 6 N/A (wants CUDA 9)
1.8.0 8 6 N/A (wants CUDA 9) ? ? N/A N/A
1.14.0 8 6 N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 8 6 X (link error) N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 14.04 64bits, Python 3.4, ROS Indigo

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA pip3 tensorflow pip3 tensorflow-gpu
1.8.0 8 N/A (wants CUDA 9)

Ubuntu 16.04 64bits, Python 2.7.6, ROS Kinetic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
0.12.1 8.0 no ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.0.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.5.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.7.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems N/A N/A
1.14.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A
1.15.0 9.0 7.0 ✓, see ABI difference problems N/A (wants CUDA 10) ? ? N/A N/A

Ubuntu 16.04 64bits, Python 3.5, ROS Kinetic

Had to set TF_PYTHON_LIBRARY manually since CMake was only finding Python 2.7 libraries.

TF CUDA CUDNN pip3 tensorflow pip3 tensorflow-gpu
1.8.0 9.0 7.0 ✓, see ABI difference problems ✓, see ABI difference problems

Ubuntu 18.04 64bits, Python 2.7.6, ROS Melodic

TF CUDA CUDNN pip tensorflow pip tensorflow-gpu bazel (CPU) bazel (GPU) tensorflow_catkin (CPU) tensorflow_catkin (GPU)
1.0.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.1.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.2.0 8.0 5.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.3.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.4.0 8.0 6.0 ✓, see ABI difference problems ? ? ? N/A N/A
1.5.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A
1.6.0 9.0 7.1 ✓, see ABI difference problems ✓, see ABI difference problems ? ? N/A N/A

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package tensorflow_ros_cpp

3.2.0 (2022-06-08)

  • Switch to Github Actions CI
  • Noetic and TF2 support
  • Removed support for TF 1.15 on Indigo as it is known to have problems and Indigo is EOL.
  • Better way of detecting CUDA support in pip-found TF.
  • Do not output progressbars of pip in travis, the log gets too long then.
  • Added support for TF 1.15.
  • Update CI to test TF 1.0, 1.8, 1.14 and latest 1.x (not 2.x as before)
  • Added possible problem description derived from #9
  • Contributors: Martin Pecka

3.1.2 (2019-08-29)

  • Merge branch 'master' of git@github.com:tradr-project/tensorflow_ros_cpp.git # Conflicts: # CHANGELOG.md
  • Added support for bazel-based build with framework_shared_object=true.
  • 3.1.1
  • Changelog
  • Contributors: Martin Pecka

3.1.1 (2019-07-17)

  • Compatibility with TF 1.14.
  • Updated tensorflow_catkin link, removed the rename warning.
  • Contributors: Martin Pecka

3.1.0 (2018-06-25 16:55)

  • Some more informative CMake messages.
  • Export tensorflow_ros_cpp_CMAKE_CXX_FLAGS_PRIVATE.
  • Export tensorflow_ros_cpp_USES_CXX11_ABI which tells whether the found TF library uses C++11 ABI or not.
  • Contributors: Martin Pecka

3.0.1 (2018-06-25 14:45)

  • Leave the tensorflow_catkin dependency in package.xml
  • Added repository URLs.
  • Removed dependency on swig. It should be handled upstream by tensorflow_catkin.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

3.0.0 (2018-06-15)

  • Fixed travis badge.
  • tensorflow_ros -> tensorflow_ros_cpp
  • Create CHANGELOG.md
  • Rename CONTRIBUTORS to CONTRIBUTORS.md
  • Create CONTRIBUTORS
  • Update issue templates
  • Added license
  • Added travis badge
  • Contributors: Martin Pecka

2.1.0 (2018-06-14 11:25:04 +0200)

  • Added more tests.
  • readme update to clarify the options to install TensorFlow.
  • Implemented CI.
  • Fixed installation of pip-detected TF libraries.
  • Updated compatibility list.
  • Contributors: Isaac I.Y. Saito, Martin Pecka

2.0.4 (2018-05-04)

  • Fixed bazel TF include dir and GPU version detection
  • Updated compatibility list.
  • Contributors: Martin Pecka

2.0.3 (2018-05-03)

  • Updated compatibility list.
  • Few improvements in pip and catkin detection
  • Improved bazel detection script
  • Tested bazel GPU on Xenial
  • Contributors: Martin Pecka

2.0.2 (2018-04-27 22:05)

  • Adjusted bazel build to GPU version
  • Contributors: Martin Pecka

2.0.1 (2018-04-27 19:49)

  • Simplified searching for nsync and Eigen
  • Contributors: Martin Pecka

2.0.0 (2018-04-27 17:58)

  • Polishing.
  • Added Ubuntu Xenial test results.

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin
tensorflow_catkin

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tensorflow_ros_cpp at Robotics Stack Exchange