OpenCV4 中似乎缺少 Imgproc.undistort()

Posted

技术标签:

【中文标题】OpenCV4 中似乎缺少 Imgproc.undistort()【英文标题】:Imgproc.undistort() seems missing in OpenCV4 【发布时间】:2019-11-05 17:35:31 【问题描述】:

Java 视频应用使用

Imgproc.undistort(frameIn,frameout_undist,cameraMatrix,distCoeffs,camUndistortMatrix);

使用高达OpenCV 3.4.3 的版本来展平径向扭曲的图像。我升级到 OpenCV 4.1.1 刚刚中断了这个调用,我在新 API 中找不到等效函数。我提供了失真图像frameIn、未失真图像的缓冲区frameout_undist、相机和距离系数cameraMatrixdistCoeffs,以及从Calib3d.getOptimalNewCameraMatrix() 导出的最佳不失真矩阵。我希望有人能指出我在 Opencv 4 中不扭曲图像的批准方法。

【问题讨论】:

【参考方案1】:

此功能已移至 Calib3d 模块

Calib3d.undistort(frameIn,frameout_undist,cameraMatrix,distCoeffs);

您也可以在API for OpenCV modules 中搜索此问题和类似问题的答案

【讨论】:

以上是关于OpenCV4 中似乎缺少 Imgproc.undistort()的主要内容,如果未能解决你的问题,请参考以下文章

如何安装 opencv4nodejs 模块

《OpenCV 4快速入门》终于见面啦!

OpenCV4 - 深度神经网络 - dnn.hpp 没有这样的文件或目录

如何使用 OpenCV4 C++ 从 c920 相机获取帧

在 iOS AVPlayer 中,似乎缺少 addPeriodicTimeObserverForInterval

似乎缺少 Windows 窗体应用程序选项?