как сохранить видео в opencv python без сжатия [дублировать]

request.cookies.get('my_cookie')

должно работать. Если это не сработало, вы можете не иметь доступ к объекту запроса при вызове этой строки.

Попробуйте импортировать колбу вверху

import flask

, затем вызовите

cookie = flask.request.cookies.get('my_cookie')

Если файлы cookie существуют, они будут назначены cookie и если не тогда cookie будет None

4
задан hunter 31 March 2013 в 12:32
поделиться

3 ответа

Официальная документация говорит http://docs.opencv.org/trunk/dd/d9e/classcv_1_1VideoWriter.html#ad59c61d8881ba2b2da22cff5487465b5

Большинство кодеков являются потерями. Если вам нужен видеофайл без потерь, вам нужно использовать кодеки без потерь (например, FFMPEG FFV1, Huffman HFYU, Lagarith LAGS и т. Д.)

Если включен FFMPEG, используя codec = 0; кадров в секунду = 0; вы можете создать несжатый (необработанный) видеофайл.

0
ответ дан Azamat Tokhtaev 19 August 2018 в 20:07
поделиться

Согласно старой странице OpenCV:

Доступно несколько видеокомпрессоров без потерь. Однако ни один из них не поддерживается на всех платформах одновременно. Ищите HuffYUV, CorePNG, Motion PNG или Motion JPEG2000.

Недавние документы OpenCV также упоминают пару альтернатив, например JPG2000 и LAGS ( Lagarith Lossless Codec ).

Некоторое время назад кто-то отправил сообщение , объяснив, как он использовал OpenCV и FFmpeg для рендеринга видео с сжатием без потерь.

1
ответ дан Community 19 August 2018 в 20:07
поделиться

Если вы работаете с окнами, вы можете использовать CV_FOURCC_PROMPT в качестве второго параметра конструктора VideoWriter - он позволит вам выбрать кодек из списка и задать различные параметры. Для тестирования вы можете использовать uncompressed avi (aka full frames [not compressed]). Он будет создавать огромные файлы, но должен работать нормально.

В противном случае просто проверьте все возможности из списка http://opencv.willowgarage.com/wiki/documentation/cpp/highgui/VideoWriter

Обратите внимание, что HighGui is meant as a simple tool for experimentation. ( http://opencv.willowgarage.com/wiki/VideoCodecs ), чтобы он не предоставлял функциональность, которую вы ищете. Если это так, вам придется использовать какую-то другую библиотеку и предоставить каждому кадру, обработанному opencv.

2
ответ дан cyriel 19 August 2018 в 20:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: