Как импортировать изображения с помощью командной строки в приложении "cameraCalibrator"?

Я хотел бы импортировать изображения (из каталога или переменной MATLAB) в приложение "cameraCalibrator" с помощью командной строки.

Я нашел следующий синтаксис:

cameraCalibrator(imageFolder,squareSize) 

Вот как я пытался это использовать:

cameraCalibrator(desktop,3*mm);

Но это дает какую-то ошибку. Как применить этот синтаксис?

1 ответ

Решение

Два входных аргумента должны быть заданы следующим образом:

  1. Я предлагаю создать отдельный каталог для ваших файлов изображений. например; если ваши файлы изображений находятся в каталоге с именем images на Desktop затем дайте полный путь следующим образом:

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

    Вы можете просто написать имя каталога, если Desktop ваш текущий рабочий каталог, т.е.

    imageFolder = 'images';  
    
  2. squareSize по замыслу должен быть приведен в mm, Так mm не должно быть явно указано. Для вашего случая это будет:

    squareSize = 3;
    

    Теперь запустите его с:

    cameraCalibrator(imageFolder, squareSize) 
    

Обратите внимание, что вы также можете просто ввести cameraCalibrator что позволяет выбирать изображения и размер квадрата в графическом интерфейсе.

select_images

После выбора изображений появится следующее окно, в котором также можно выбрать размер квадрата в разных единицах:

размер квадрата

Другие вопросы по тегам