В Java, какой самый эффективный способ преобразования кадра данных изображения веб-камеры ПК в формате YUV (I420 или YUY2) в байтовый (или целочисленный) массив?
Не знаю о Java, но это то, как вы можете решить эту проблему, используя ffmpeg
ffmpeg -i in.avi -vcodec rawvideo -pix_fmt yuv420p -o out.yuv
Преобразует любой ввод в 420 плоских уу.
решаемая. Это может быть не самым эффективным, но класс PixelGrabber, кажется, работает с тем, что я думаю, является просто блок-копией данных. Сказав это, я все равно буду рад услышать любые более эффективные методы. Спасибо за ваши предложения.
Вы можете попробовать этот проект:
http://code.google.com/p/java-yuv/
Я полагаю, у него есть код, который вы можете использовать