小编Ken*_*e51的帖子

使用OpenCV4将鱼眼图像转换为等角矩形图像的C ++算法

我想用OpenCV4库创建C ++代码,该代码将鱼眼图像转换为等矩形图像。我正在使用从我的计算机上的文件加载的1400 * 1400像素的鱼眼图像作为测试:

鱼眼镜头

构建工作良好,但是当我尝试执行代码时,我得到了

细分错误:11

错误。我正在使用Xcode在MacOSX上工作,并且使用终端“ ITerm2”来构建和执行我的代码。

我使用此博客上描述的方法在等角矩形图像中查找鱼眼图像的相应点:http ://www.kscottz.com/dewarped-panoramic-images-from-a-raspberrypi-camera-module/

该方法可以这样描述:

图片

谢谢你的帮助。

#include <opencv2/opencv.hpp>
#include <iostream>
#include <vector>
#include <string.h>

using namespace cv;
using namespace std;

const string PATH_IMAGE = "/Users/Kenza/Desktop/Xcode_cpp_opencv/Projection/Projection/Images/img1.jpg";
const double PI = 3.141592653589793;
const int ESC = 27;

int main() {

    cout << "********** READ AND DISPLAY THE FISHEYE (=INPUT) IMAGE **********" << endl;
    Mat fisheyeImage;

    fisheyeImage = imread(PATH_IMAGE, IMREAD_COLOR);
    namedWindow("Fisheye Image", WINDOW_AUTOSIZE);
    imshow("Fisheye Image", fisheyeImage);

    while (waitKey(0) != ESC) {
        //wait until the key …
Run Code Online (Sandbox Code Playgroud)

c++ fisheye remap opencv4

5
推荐指数
1
解决办法
251
查看次数

标签 统计

c++ ×1

fisheye ×1

opencv4 ×1

remap ×1