如何在“cameraCalibrator”应用程序中使用命令行导入图像?

Posted

技术标签:

【中文标题】如何在“cameraCalibrator”应用程序中使用命令行导入图像?【英文标题】:How to import images using command line in 'cameraCalibrator' app? 【发布时间】:2018-06-19 13:14:57 【问题描述】:

我想使用命令行将图像(从目录或 MATLAB 变量)导入“cameraCalibrator”应用程序。

我找到了以下语法:

cameraCalibrator(imageFolder,squareSize) 

这是我尝试使用它的方式:

cameraCalibrator(desktop,3*mm);

但它产生了一些错误。如何应用这种语法?

【问题讨论】:

你读过documentation吗?输入参数也是不言自明的。请准确说明您是如何使用它的以及您收到的错误消息的确切措辞。 @SardarUsama ,我阅读了文档。只给出了上面的语法,而不是一个例子来看看如何使用它。这是我尝试使用它的方式。 cameraCalibrator(桌面,3*mm); 【参考方案1】:

两个输入参数必须如下给出:

    我建议为您的图像文件创建一个单独的专用目录。例如;如果您的图像文件位于 Desktop 上名为 images 的目录中,则提供其完整路径,如下所示:

    imageFolder = 'C:/Users/<yourusername>/Desktop/images';        %For WinOS
    

    如果Desktop 是您当前的工作目录,您也可以只写目录名称,即

    imageFolder = 'images';  
    

    squareSize 是by design,将在mm 中给出。所以mm不能明确指定。对于您的情况,它将是:

    squareSize = 3;
    

    现在运行它:

    cameraCalibrator(imageFolder, squareSize) 
    

请注意,您也可以只输入cameraCalibrator,它可以让您在 GUI 中选择图像和正方形大小。

选择图像后,会出现以下窗口,您可以在其中选择不同单位的正方形大小:

【讨论】:

以上是关于如何在“cameraCalibrator”应用程序中使用命令行导入图像?的主要内容,如果未能解决你的问题,请参考以下文章

三维视觉 | 03 MATLAB 单双目相机标定

使用 MATLAB Camera Calibrator 进行单相机校准的问题

如何检查应用程序在发布模式下是不是运行良好?

如何在应用程序中调整亮度[重复]

如何在颤振应用程序中无上下文导航?

如何识别安装和删除应用程序的用户 - 如何在新架构中使用 UNNEST