[ros-users] camera calibration 320x240 ?

James Bowman jamesb at willowgarage.com
Tue Apr 6 19:45:19 UTC 2010


Hi Adam

Afraid this is a bug... please raise a ticket in the ROS trac against
image_pipeline, and assign it to me, jamesb

Thanks.

On Tue, Apr 6, 2010 at 11:26 AM, Adam Leeper <aleeper at stanford.edu> wrote:

> Hi-
>
> I've successfully used cameracalibrator.py on a 640x480 image stream, but
> now I'm trying to use it on a 320x240 image feed. I do
>
> $rosrun camera_calibration cameracalibrator.py --size 7x6 --square 0.0127
> image:=/my_camera/image camera:=/my_camera
>
> like the tutorial says, but it gives the following error:
>
> Exception in thread Thread-4:
> Traceback (most recent call last):
>   File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
>     self.run()
>   File
> "/opt/ros/boxturtle/stacks/image_pipeline/camera_calibration/nodes/cameracalibrator.py",
> line 59, in run
>     self.function(m)
>   File
> "/opt/ros/boxturtle/stacks/image_pipeline/camera_calibration/nodes/cameracalibrator.py",
> line 147, in handle_monocular
>     scrib = cv.CreateMat(self.height / scale, self.width / scale,
> cv.GetElemType(rgb))
> ZeroDivisionError: integer division or modulo by zero
>
>
> I think the issue is line 144 in cameracalibrator.py,
> scale = int(math.ceil(self.width / 640))
>
> but if I try doing either 640.0, or changing it to 320, I get this error
>
> Traceback (most recent call last):
>   File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
>     self.run()
>   File
> "/opt/ros/boxturtle/stacks/image_pipeline/camera_calibration/nodes/cameracalibrator.py",
> line 59, in run
>     self.function(m)
>   File
> "/opt/ros/boxturtle/stacks/image_pipeline/camera_calibration/nodes/cameracalibrator.py",
> line 187, in handle_monocular
>     self.redraw_monocular(scrib, rgb)
>   File
> "/opt/ros/boxturtle/stacks/image_pipeline/camera_calibration/nodes/cameracalibrator.py",
> line 410, in redraw_monocular
>     self.buttons(display)
>   File
> "/opt/ros/boxturtle/stacks/image_pipeline/camera_calibration/nodes/cameracalibrator.py",
> line 389, in buttons
>     self.button(cv.GetSubRect(display, (x,180,100,100)), "CALIBRATE",
> self.goodenough)
> error
>
> Any ideas?
>
> Thanks!
> --Adam
>
>
>
>
>
> Adam Leeper
> Stanford University
> aleeper at stanford.edu
> 719.358.3804
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>


-- 
J.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20100406/d48aa9cd/attachment-0003.html>


More information about the ros-users mailing list