Git Product home page Git Product logo

isaac_ros_common's Introduction

Isaac ROS Common


WARNING

Isaac ROS Common has moved to NVIDIA-ISAAC-ROS (2021-10-20). Please visit here to find new development and file issues.


Isaac ROS common utilities for use in conjunction with the Isaac ROS suite of packages. Note: Please refer to scripts/README.md for script used to setup dev environment

isaac_ros_common's People

Contributors

hemalshahnv avatar shahshadow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

isaac_ros_common's Issues

Running sudo ./scripts/run_dev.sh causes Error

Hi i need a little help, when trying to build the docker via "sudo ./scripts/run_dev.sh" on a newly setup jetpack 4.6 there is an error:

useradd: UID 0 is not unique
The command '/bin/bash -c groupadd --gid $USER_GID $USERNAME && useradd --uid $USER_UID --gid $USER_GID -m $USERNAME && echo $USERNAME ALL=(root) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME && chmod 0440 /etc/sudoers.d/$USERNAME && adduser admin video && adduser admin sudo' returned a non-zero code: 4

any suggestions how to fix it?

Build errors...

Sorry to be such a pest. I tried building the package, and ran into compiler errors (see below). Any help would be appreciated.

Thanks,

bb


admin@bruce-xavier:/workspaces/isaac_ros-dev$ colcon build
Starting >>> isaac_ros_common
Starting >>> isaac_ros_test
Finished <<< isaac_ros_test [2.04s]
--- stderr: isaac_ros_common
/workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:30:19: error: ‘VPI_BACKEND_NVENC’ was not declared in this scope
{"NVENC", VPI_BACKEND_NVENC},
^~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:30:19: note: suggested alternative: ‘VPI_BACKEND_VIC’
{"NVENC", VPI_BACKEND_NVENC},
^~~~~~~~~~~~~~~~~
VPI_BACKEND_VIC
/workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:31:19: error: ‘VPI_BACKEND_TEGRA’ was not declared in this scope
{"TEGRA", VPI_BACKEND_TEGRA},
^~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:31:19: note: suggested alternative: ‘VPI_BACKEND_PVA’
{"TEGRA", VPI_BACKEND_TEGRA},
^~~~~~~~~~~~~~~~~
VPI_BACKEND_PVA
/workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:33:8: error: no matching function for call to ‘std::unordered_map<std::__cxx11::basic_string, unsigned int>::unordered_map()’
});
^
In file included from /usr/include/c++/7/unordered_map:48:0,
from /opt/ros/foxy/install/include/rclcpp/executors/multi_threaded_executor.hpp:23,
from /opt/ros/foxy/install/include/rclcpp/executors.hpp:21,
from /opt/ros/foxy/install/include/rclcpp/rclcpp.hpp:146,
from /workspaces/isaac_ros-dev/isaac_ros_common/include/isaac_ros_common/vpi_utilities.hpp:14,
from /workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:11:
/usr/include/c++/7/bits/unordered_map.h:262:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::initializer_list<typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::_not<std::_and<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::value_type>, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::_not<std::_and<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::value_type = std::pair<const std::__cxx11::basic_string, unsigned int>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = std::hash<std::__cxx11::basic_string >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(initializer_list<value_type> __l,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:262:7: note: candidate expects 4 arguments, 1 provided
/usr/include/c++/7/bits/unordered_map.h:256:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::initializer_list<typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::_not<std::_and<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::value_type>, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::_not<std::_and<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::value_type = std::pair<const std::__cxx11::basic_string, unsigned int>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(initializer_list<value_type> __l,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:256:7: note: candidate expects 3 arguments, 1 provided
/usr/include/c++/7/bits/unordered_map.h:250:2: note: candidate: template std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const allocator_type&)
unordered_map(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:250:2: note: template argument deduction/substitution failed:
/workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:33:8: note: candidate expects 5 arguments, 1 provided
});
^
In file included from /usr/include/c++/7/unordered_map:48:0,
from /opt/ros/foxy/install/include/rclcpp/executors/multi_threaded_executor.hpp:23,
from /opt/ros/foxy/install/include/rclcpp/executors.hpp:21,
from /opt/ros/foxy/install/include/rclcpp/rclcpp.hpp:146,
from /workspaces/isaac_ros-dev/isaac_ros_common/include/isaac_ros_common/vpi_utilities.hpp:14,
from /workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:11:
/usr/include/c++/7/bits/unordered_map.h:243:2: note: candidate: template std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const allocator_type&)
unordered_map(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:243:2: note: template argument deduction/substitution failed:
/workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:33:8: note: candidate expects 4 arguments, 1 provided
});
^
In file included from /usr/include/c++/7/unordered_map:48:0,
from /opt/ros/foxy/install/include/rclcpp/executors/multi_threaded_executor.hpp:23,
from /opt/ros/foxy/install/include/rclcpp/executors.hpp:21,
from /opt/ros/foxy/install/include/rclcpp/rclcpp.hpp:146,
from /workspaces/isaac_ros-dev/isaac_ros_common/include/isaac_ros_common/vpi_utilities.hpp:14,
from /workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:11:
/usr/include/c++/7/bits/unordered_map.h:237:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = std::hash<std::__cxx11::basic_string >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(size_type __n, const hasher& __hf,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:237:7: note: candidate expects 3 arguments, 1 provided
/usr/include/c++/7/bits/unordered_map.h:233:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(size_type __n, const allocator_type& __a)
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:233:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/7/bits/unordered_map.h:225:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::initializer_list<typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::_not<std::_and<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::value_type>, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::_not<std::_and<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::value_type = std::pair<const std::__cxx11::basic_string, unsigned int>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = std::hash<std::__cxx11::basic_string >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_equal = std::equal_to<std::__cxx11::basic_string >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(initializer_list<value_type> __l,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:225:7: note: no known conversion for argument 1 from ‘’ to ‘std::initializer_list<std::pair<const std::__cxx11::basic_string, unsigned int> >’
/usr/include/c++/7/bits/unordered_map.h:209:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(unordered_map&& __umap,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:209:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/7/bits/unordered_map.h:199:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(const unordered_map& __umap,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:199:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/7/bits/unordered_map.h:190:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(const allocator_type& __a)
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:190:7: note: no known conversion for argument 1 from ‘’ to ‘const allocator_type& {aka const std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >&}’
/usr/include/c++/7/bits/unordered_map.h:183:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(unordered_map&&) = default;
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:183:7: note: no known conversion for argument 1 from ‘’ to ‘std::unordered_map<std::__cxx11::basic_string, unsigned int>&&’
/usr/include/c++/7/bits/unordered_map.h:180:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(const unordered_map&) = default;
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:180:7: note: no known conversion for argument 1 from ‘’ to ‘const std::unordered_map<std::__cxx11::basic_string, unsigned int>&’
/usr/include/c++/7/bits/unordered_map.h:171:2: note: candidate: template std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&)
unordered_map(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:171:2: note: template argument deduction/substitution failed:
/workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:33:8: note: candidate expects 6 arguments, 1 provided
});
^
In file included from /usr/include/c++/7/unordered_map:48:0,
from /opt/ros/foxy/install/include/rclcpp/executors/multi_threaded_executor.hpp:23,
from /opt/ros/foxy/install/include/rclcpp/executors.hpp:21,
from /opt/ros/foxy/install/include/rclcpp/rclcpp.hpp:146,
from /workspaces/isaac_ros-dev/isaac_ros_common/include/isaac_ros_common/vpi_utilities.hpp:14,
from /workspaces/isaac_ros-dev/isaac_ros_common/src/vpi_utilities.cpp:11:
/usr/include/c++/7/bits/unordered_map.h:150:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = std::hash<std::__cxx11::basic_string >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_equal = std::equal_to<std::__cxx11::basic_string >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map(size_type __n,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:150:7: note: no known conversion for argument 1 from ‘’ to ‘std::unordered_map<std::__cxx11::basic_string, unsigned int>::size_type {aka long unsigned int}’
/usr/include/c++/7/bits/unordered_map.h:140:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map() [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash<std::__cxx11::basic_string >; _Pred = std::equal_to<std::__cxx11::basic_string >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string, unsigned int> >]
unordered_map() = default;
^~~~~~~~~~~~~
/usr/include/c++/7/bits/unordered_map.h:140:7: note: candidate expects 0 arguments, 1 provided
make[2]: *** [CMakeFiles/isaac_ros_common.dir/src/vpi_utilities.cpp.o] Error 1
make[1]: *** [CMakeFiles/isaac_ros_common.dir/all] Error 2
make: *** [all] Error 2

Failed <<< isaac_ros_common [12.3s, exited with code 2]

starting container...

Hi
I tried using run_dev.sh and as best I can tell it created the docker container correctly, but when it tries to launch the container, I get the following error:

docker: Error response from daemon: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: rootfs_linux.go:76: mounting "/usr/lib/aarch64-linux-gnu/libcudnn.so.8.2.1" to rootfs at "/usr/lib/aarch64-linux-gnu/libcudnn.so.8.2.1" caused: mount through procfd: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.
/xavier_ssd/projects/isaac_ros_common

The library does exist, so I am confused.

Thanks,

bb

Documentation suggestion...

It would be great to add the desired directory structure for this and the other ROS2 packages that depend on this. For example:

workspaces/
isaac_ros_common/
isaac_ros_image_pipeline/

In fact, is that correct?

Thanks for making all of this available, and I hope my feedback is useful and not just an annoyance (actually it is probably a bit of both)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.