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



Я пишу приложение для Android, в котором мне придется создавать видео кадр за кадром, используя фотографии с телефона. Оглядываясь вокруг в течение некоторого времени, я не нашел ни одной подходящей библиотеки для того, что мне нужно. Мои требования заключаются в том, что он должен быть написан на Java или на C и что он будет с открытым исходным кодом, потому что я уверен, что потребуются изменения в отношении отпечатка ноги памяти. Заранее благодарю Вас, Джордж.

525   1  

1 ответ:

Вы должны попробовать библиотеку OpenCV, Чтение и запись изображений и видео.

CreateVideoWriter

CreateVideoWriter (filename, fourcc, fps, frame_size, is_color) → CvVideoWriter Создает средство записи видеофайлов.

Параметры: filename (str) - имя выходного видеофайла. fourcc (int)-4-символьный код кодека, используемый для сжатия кадров. Например, CV_FOURCC('П','Я','М,'1') в формате MPEG-1 кодек, CV_FOURCC('М','Ж','П','Г') является движени-jpeg кодек и т.д. В Win32 можно передать значение -1, чтобы выбрать метод сжатия и дополнительные параметры сжатия из диалогового окна. Под Win32, если 0 передается при использовании файла avi, он создаст видеозаписывающее устройство, которое создаст несжатый файл avi. fps (float) - частота кадров создаваемого видеопотока. frame_size (CvSize) - размер видеокадров. is_color (int) - если он не равен нулю, кодировщик ожидает и кодирует цветные кадры, в противном случае он будет работать с кадрами оттенков серого (флаг в настоящее время поддерживается только в Windows). Функция cvCreateVideoWriter создает структуру видеозаписи.

WriteFrame

WriteFrame (writer, image) → int Записывает кадр в видеофайл.

Параметры: writer (CvVideoWriter) – структура видеозаписи изображение (IplImage) - письменный кадр Функция cvWriteFrame записывает / добавляет один кадр в видеофайл.

Вот еще однозвено .

Comments

    Ничего не найдено.