Thread: [PyOpenGL-Users] Camera calibration
Brought to you by:
mcfletch
From: Virgil S. <vs...@it...> - 2010-02-26 10:38:54
|
I would appreciate it if someone could direct me to a Python user or link that could provide information on the following: Autocalibration of a camera for recovery of 3D coordinates from multiple 2D images *with the constraint that the code is based on Python* [of course :-)] --Thank you, V. Stokes |
From: Virgil S. <vs...@it...> - 2010-02-26 14:39:06
|
On 26-Feb-2010 13:17, Gijs wrote: > Hello Virgil, > > You do know that recovering 3D coordinates from 2D images is not > something you can *just* do. I know Gijs. I happened to have some actual experience in this area (using the DLT method). > Getting 3D coordinates from an object using multiple cameras is hard > enough if there is no extra information available. However, using > software like artoolkit along with PyARTK bindings for artoolkit, > allows you to detect a tag in an image. ARToolkit is able to give you > an OpenGL matrix which decribes everything you need to put the camera > in the correct virtual position. You can use this to augment the image > with 3D objects that are positioned in the same way as they would be > in the real world. Actually, I am interested in autocalibration, in which camera images from multiple views of the same scene, and of course, some "extra information" as you mention, is available (e.g. edges of buildings, etc.) can be used to recover the structure of the scene. > > Without any extra information on what you have/need, it's quite hard > to say if this would suit your needs though. Yes, I know Gijs. This is the raison d'étre for posting this message. I hope that this user list is appropriate for such a question. Thanks Gijs for your concerns. --V. Stokes > > Regards, Gijs > > On 2/26/10 11:38 , Virgil Stokes wrote: >> I would appreciate it if someone could direct me to a Python user or >> link that could provide information on the following: >> >> Autocalibration of a camera for recovery of 3D coordinates from >> multiple 2D images >> >> *with the constraint that the code is based on Python* [of course :-)] >> >> --Thank you, >> V. Stokes >> >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> >> >> _______________________________________________ >> PyOpenGL Homepage >> http://pyopengl.sourceforge.net >> _______________________________________________ >> PyOpenGL-Users mailing list >> PyO...@li... >> https://lists.sourceforge.net/lists/listinfo/pyopengl-users >> > |
From: Gijs <in...@bs...> - 2010-02-26 12:49:25
|
Hello Virgil, You do know that recovering 3D coordinates from 2D images is not something you can *just* do. Getting 3D coordinates from an object using multiple cameras is hard enough if there is no extra information available. However, using software like artoolkit along with PyARTK bindings for artoolkit, allows you to detect a tag in an image. ARToolkit is able to give you an OpenGL matrix which decribes everything you need to put the camera in the correct virtual position. You can use this to augment the image with 3D objects that are positioned in the same way as they would be in the real world. Without any extra information on what you have/need, it's quite hard to say if this would suit your needs though. Regards, Gijs On 2/26/10 11:38 , Virgil Stokes wrote: > I would appreciate it if someone could direct me to a Python user or > link that could provide information on the following: > > Autocalibration of a camera for recovery of 3D coordinates from > multiple 2D images > > *with the constraint that the code is based on Python* [of course :-)] > > --Thank you, > V. Stokes > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > > > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyO...@li... > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > |
From: Andrew W. <and...@gm...> - 2010-02-26 14:26:37
|
Take a quick look at OpenCV, they have camera calibration with python bindings. Andrew On Fri, Feb 26, 2010 at 5:38 AM, Virgil Stokes <vs...@it...> wrote: > I would appreciate it if someone could direct me to a Python user or link > that could provide information on the following: > > Autocalibration of a camera for recovery of 3D coordinates from > multiple 2D images > > *with the constraint that the code is based on Python* [of course :-)] > > --Thank you, > V. Stokes > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyO...@li... > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > |
From: Virgil S. <vs...@it...> - 2010-02-26 14:22:47
|
On 26-Feb-2010 13:37, Andrew Wilson wrote: > Take a quick look at OpenCV, they have camera calibration with python > bindings. I will do this Andrew --- thanks. I did look at OpenCV a few years ago, but if I remember correctly it was not written in Python. But, I will check again. --V. Stokes > Andrew > > On Fri, Feb 26, 2010 at 5:38 AM, Virgil Stokes <vs...@it... > <mailto:vs...@it...>> wrote: > > I would appreciate it if someone could direct me to a Python user > or link that could provide information on the following: > > Autocalibration of a camera for recovery of 3D coordinates from > multiple 2D images > > *with the constraint that the code is based on Python* [of course :-)] > > --Thank you, > V. Stokes > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyO...@li... > <mailto:PyO...@li...> > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > |
From: Virgil S. <vs...@it...> - 2010-02-26 14:30:41
|
On 26-Feb-2010 13:37, Andrew Wilson wrote: > Take a quick look at OpenCV, they have camera calibration with python > bindings. > Andrew > > On Fri, Feb 26, 2010 at 5:38 AM, Virgil Stokes <vs...@it... > <mailto:vs...@it...>> wrote: > > I would appreciate it if someone could direct me to a Python user > or link that could provide information on the following: > > Autocalibration of a camera for recovery of 3D coordinates from > multiple 2D images > > *with the constraint that the code is based on Python* [of course :-)] > > --Thank you, > V. Stokes > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > PyOpenGL Homepage > http://pyopengl.sourceforge.net > _______________________________________________ > PyOpenGL-Users mailing list > PyO...@li... > <mailto:PyO...@li...> > https://lists.sourceforge.net/lists/listinfo/pyopengl-users > > I was wrong Andrew! I found what I believe to be a Python OpenCV which includes some classes/functions for calibration. http://opencv.willowgarage.com/documentation/python/camera_calibration_and_3d_reconstruction.html I am not sure that it can handle the type of autocalibration that I am interested in doing; but, it will be a good start. Thanks for reminding of this great package --- OpenCV. --V |