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
、相机和距离系数cameraMatrix
和distCoeffs
,以及从Calib3d.getOptimalNewCameraMatrix()
导出的最佳不失真矩阵。我希望有人能指出我在 Opencv 4 中不扭曲图像的批准方法。
【问题讨论】:
【参考方案1】:此功能已移至 Calib3d 模块
Calib3d.undistort(frameIn,frameout_undist,cameraMatrix,distCoeffs);
您也可以在API for OpenCV modules 中搜索此问题和类似问题的答案
【讨论】:
以上是关于OpenCV4 中似乎缺少 Imgproc.undistort()的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV4 - 深度神经网络 - dnn.hpp 没有这样的文件或目录