Есть много книг по OpenCV C++, много примеров и т. д. Но я не могу найти это по Java. Я знаю основы, такие как чтение, показ изображений, захват кадров и их отображение в цикле, но этого так мало. Я хочу заняться ComputerVision, но все, что я могу найти о JavaCV в Google, это то, что я упоминал ранее. Где/Как я могу этому научиться?
Примеры/учебник по JavaCV
Ответы (1)
Java-обертка довольно молодая, поэтому в сети не так много примеров. Вы должны получить некоторое представление о C++ (если вы еще этого не сделали) и использовать примеры C++. Многие классы/методы доступны в java-оболочке, поэтому вы можете легко их перевести.
Иногда немного сложно найти подходящий оператор Java. Например, все константы или общедоступные функции, определенные в классе Core, напрямую доступны в C++ благодаря оператору #include. В Java это общедоступные статические функции из класса Core, поэтому вам нужно написать Core.xy().
Чтобы найти класс, в котором определена конкретная константа или общедоступная функция, я предпочитаю использовать документ javadoc. индекс. Итак, если вы хотите узнать, где находится функция absdiff
, вы ищете эту строку в этом индексе и обнаруживаете, что это статический метод Core, поэтому Core.absdiff(x, y, z)
— это оператор Java для оператора C++ absdiff(x, y, z)
.