Как я могу преобразовать встроенную функцию библиотеки обработки изображений MATLAB в c ++, которая не поддерживается генерацией кода Matlab Coder? - PullRequest
0 голосов
/ 05 июня 2018

Как я могу преобразовать встроенные функции, такие как imagesc и bwareafilt, в код c ++ / c, которые не поддерживаются для генерации кода кодировщиком Matlab?

1 Ответ

0 голосов
/ 05 июня 2018

Если это не поддерживается Matlab Coder, ручное преобразование может быть вариантом.Вы можете использовать OpenCV для C ++.Вот шпаргалка, которая связывает команды Matlab и эквивалентные команды OpenCV.

https://github.com/ingenuitas/SimpleCV/blob/master/doc/CheatSheet/cheatsheet.pdf?raw=true

Я лично преобразовал код Matlab в код OpenCV вручную.

Хотя простые функциив обоих случаях Matlab предлагает сложные, такие как imfindcircles, imagesc и т. д., которые могут быть недоступны в виде однострочной команды в OpenCv, как это было бы в Matlab.

Для этого прочтите файл .m конкретной функции.в Matlab, понять логику и попытаться преобразовать его или просто Google, этот алгоритм.Сделайте это поэтапно, запишите псевдокод / ​​алгоритм и затем попытайтесь преобразовать его.

Это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...