How to create camera calibration opencv dll for Labview - c++

How can I create camera calibration dll for Labview? I'm using Visual Studio. I want to perform calibration that is explaned here:
https://docs.opencv.org/2.4/doc/tutorials/calib3d/camera_calibration/camera_calibration.htmlcameraCalibrationOpenCV
Soo when dll will be caled from Labview it will take imput image for calibration and calibrate itself and return calibrated image.
Problem discovered so far:
1. My Labview is 32-bit, OpenCV is 64-bit.
2. Don't know much about camera calibration and how to use reference link, so need help here.

Related

How to calibrate realsense D435 camera to use ORBSLAM2

I need help for camera calibration for ORB-SLAM2. I have Intel RealSense D435 camera. I have calibrated it by using Intel dynamic calibrator. But, when I am running ORBSLAM2 algorithms, I can not map anything. ORBSLAM2 algorithm is running properly but I cannot see anything in camera window. Do I need to calibrate my camera separately to use ORB-SLAM?

Can OpenCV capture image from Microsoft Surface Pro camera?

Basically, I have a prototype ready with OpenCV that captures images from connected webcams. We need to ship it to customers and they include Surface Pro users, which has an integrated rear camera.
I am not sure whether it would work on that device or not i.e. whether my code would detect the integrated Surface Pro camera or not. We currently do not have access to such a machine.
So, is there a way validate this? I can think of two options:
Is there any emulator available for Surface Pro camera?
Does OpenCV provide a list of cameras which it supports?
Would really appreciate any form of assistance here!
OpenCV works via the OS camera drivers. If the Surface Pro camera appears as a normal camera to Windows OpenCV should see it as just another camera.
For record's sake - This Stack Overflow answer gives the code for iterating available devices.
And personally I can verify that OpenCV works with the Surface Pro cameras (front and rear). We are using the EMGU port of it.

Warping : Opencv for image display to curved screen with visual studio

I'm trying to use opencv APIs to warp image so that to dispaly it to a curved screen.
I have gone through the warping apis provided in opencv here.
But all APIS require the camera calibration matrix(K) and the rotation matrix(R).
But my images does not depend on a camera as im not correcting any distortion.
So can someone help me how achieve this kind of warping so that image can be better displayed on a curved screen.
I am using visual studio with opencv library in C++.
My input image will be like this
and output needs to like this
And i have to use opencv apis.
The above shape I have achieved through the code from here
Please give some suggestions.....

Opencv Images Orthorectification

I'm writing a program in opencv that stitches aerial images taken by a drone. The problem is that the stitch,after a certain point, start to "curving", so my homography matrix will be messed up and I can't stitch anything more.
There's a way in openv to do images orthorectivication without gps or DEM parameters? If not in opencv, there's a library easily integrable with opencv?
Thanks!
PS: I'm programming in C++

Compile app with OpenCV for Axis camera

I'm trying to create an application which will use some modules from OpenCV and compile it for an Axis camera (M3114 preferably). The whole OpenCV is too big and cannot fit in the camera's memory. How can I select some specific modules (instead of compiling all of them)?