Skip to content
This repository has been archived by the owner on Aug 19, 2019. It is now read-only.

SeaGoatVision is a vision server to develop and execute filter on different media. The software is entirely written in Python and the filters can be written in both C++ or Python. This version was forked from the original project at https://github.com/Octets/SeaGoatVision and the branch gtkclient was adapted for SeaGoat to work as a ROS node.

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
COPYING

clubcapra/seagoatvision_ros-DEPRECATED

 
 

Repository files navigation

ROS doc

Subscribed topics

image_input (sensor_msgs/Image)

Incoming raw image to apply filters on. Can be modified with the image_input parameter.

Published topics

image_filtered (sensor_msgs/Image)

Output image after the filters have been applied. Can be modified with the ~image_output parameter.

Services

~show_gui (std_srvs/Empty)
Shows the Seagoat GUI.

Parameters

~filterchain (string, required)
Path of the filterchain to load

~gui (bool, default: False)
Whether or not to show the GUI of the application

~timeout (float, default:1.0)
Time to wait for an input image

~image_input (string, default: ~image_input)
Topic on which to listen for images

~image_output
(string, default: ~image_filtered) Topic on which to send the filtered images

Seagoat doc

This Vision Server is tested on OpenCV 2.4.2 and Python 2.7 on Fedora 17 and Ubuntu 12.04.

Requirements:

  • Python 2.7
  • PyQt4
  • Glade 3
  • OpenCV 2.4 w/ Python/Numpy bindings
  • Numpy
  • Scipy

==== INSTALLATION ====

A. Install dependencies

Ubuntu :

Execution only :

sudo apt-get install python python-numpy python-scipy python-opencv python-protobuf protobuf

Fedora :

Execution only :

sudo apt-get install python numpy scipy opencv-python protobuf-python protobuf

Windows : Install the following dependencies :

More information on OpenCV is available here: http://opencv.willowgarage.com/wiki/InstallGuide

About

SeaGoatVision is a vision server to develop and execute filter on different media. The software is entirely written in Python and the filters can be written in both C++ or Python. This version was forked from the original project at https://github.com/Octets/SeaGoatVision and the branch gtkclient was adapted for SeaGoat to work as a ROS node.

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 75.2%
  • C++ 23.6%
  • CMake 1.2%