如何在Android上使用OpenCV进行摄像头标定,我们这里使用官方一个例程,其实并不难,只是网上的资料少了而已。
相机标定是计算机视觉工作的前提,为了确定相机矩阵和畸变参数。
标定的方法:线性标定法、非线性优化标定法、两步标定法。线性标定法:运算速度快但是标定的精度不高,因为相机畸变都是非线性的。
非线性优化标定法:标定精度高,但模型复杂。
两步标定法有:Tsai的经典两步法和张正友的标定方法。
本OpenCV官方的标定demo使用的标定方式是张正友标定法。
一、下载代码
首先我们下载android相关代码:OpenCV的android Demo下载地址:
https://opencv.org/releases/
二 用androidStudio打开
下载后解压,用android Studio打开AndroidStudioProjects\opencv-4.6.0-android-sdk\OpenCV-android-sdk\samples,
配置好版本和ndk版本,以下是我使用的版本:
samples\gradle\wrapper\gradle-wrapper.properties
distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-all.zip
samples\build.gradle