Difference between revisions of "OpenCV Installation"

From wikidb
Jump to: navigation, search
(I Heart Robotics)
(I Heart Robotics)
Line 27: Line 27:
 
rosdep install usb_cam
 
rosdep install usb_cam
 
rosmake usb_cam
 
rosmake usb_cam
 +
</pre>
 +
 +
In user space create usb_cam.launch.
 +
<pre>
 +
<launch>
 +
  <node name="usb_cam" pkg="usb_cam" type="usb_cam_node" output="screen" >
 +
    <param name="video_device" value="/dev/video0" />
 +
    <param name="image_width" value="320" />
 +
    <param name="image_height" value="240" />
 +
    <param name="pixel_format" value="mjpeg" />
 +
    <param name="camera_frame_id" value="usb_cam" />
 +
    <param name="io_method" value="mmap"/>
 +
  </node>
 +
  <node name="image_view" pkg="image_view" type="image_view" respawn="false" output="screen">
 +
    <remap from="image" to="/usb_cam/image_raw"/>
 +
  </node>
 +
</launch>
 +
</pre>
 +
 +
Then execute it.
 +
<pre>
 +
roslaunch usb_cam.launch
 
</pre>
 
</pre>

Revision as of 12:34, 12 May 2012

I Heart Robotics

I Heart Robotics installation instructions and tutorials.

As root

remove the following box

cd /opt/ros/electric/stacks
svn co https://bosch-ros-pkg.svn.sourceforge.net/svnroot/bosch-ros-pkg
source ../setup.sh 
cd bosch-ros-pkg/trunk/stacks/bosch_drivers/usb_cam/
rosmake usb_cam

Modified steps

cd /opt/ros/electric/stacks
svn co https://bosch-ros-pkg.svn.sourceforge.net/svnroot/bosch-ros-pkg
source ../setup.sh 
cp -r bosch-ros-pkg/trunk/stacks/bosch_drivers/usb_cam .
cd usb_cam

Remove the <rosdep name="libswscale-dev"/> line from manifest.xml. A check of Synaptic shows it is there and the follow step will fail if this line is present.

rosdep install usb_cam
rosmake usb_cam

In user space create usb_cam.launch.

<launch>
  <node name="usb_cam" pkg="usb_cam" type="usb_cam_node" output="screen" >
    <param name="video_device" value="/dev/video0" />
    <param name="image_width" value="320" />
    <param name="image_height" value="240" />
    <param name="pixel_format" value="mjpeg" />
    <param name="camera_frame_id" value="usb_cam" />
    <param name="io_method" value="mmap"/>
  </node>
  <node name="image_view" pkg="image_view" type="image_view" respawn="false" output="screen">
    <remap from="image" to="/usb_cam/image_raw"/>
  </node>
</launch>

Then execute it.

roslaunch usb_cam.launch