Определение декодера, который использует функция чтения () OpenCV VideoCapture

#opencv #opencv3.0

#opencv #opencv3.0

Вопрос:

Я уверен, что я не первый человек с таким вопросом, но поиск opencv и license привел меня только к вопросам о распознавании номерных знаков. Вот почему я вынужден задать этот вопрос здесь. Приношу свои извинения, если это неправильный форум.

Мы пытаемся создать коммерческое веб-приложение. Часть этого процесса включает в себя чтение видео с веб-камеры, его обработку и запись в файл. Мы хотим быть осторожными, чтобы избежать случайного изменения нашего кода GNU, но также избежать обременительного лицензирования, которое может возникнуть из-за использования таких кодов, как MP4, которые мы просто не можем себе позволить. Мы думаем, что избежали GPL, удалив ffmpeg с нашего компьютера. Но камера, с которой мы считываем (используя RTSP, если это имеет значение), использует кодировку h.264. Для чтения мы используем программу чтения видео OpenCV, хотя сохраняем ее в веб-формате.

В чем мы не уверены, так это в том, использует ли программа чтения видео версию, которая сохраняет нас законными. Есть ли какая-либо команда или функция Python cv2, которая может сообщить нам, что мы используем?

Другими словами, мы используем библиотеку OpenCV и хотели бы знать, есть ли у нас проблемы, связанные с GNU, или нам нужно платить роялти. Спасибо.

Комментарии:

1. ffmpeg — это библиотека. вы можете связать его динамически (как это делает OpenCV), и тогда его лицензия не повлияет на вас (или OpenCV). AFAIK OpenCV не находится под GPL, у него есть какая-то другая лицензия (см. Источник). отказ от ответственности: IANAL.

2. Спасибо. Я провел еще несколько исследований. Поскольку OpenCV заверяет вас на веб-сайте, что его можно использовать в коммерческих целях («OpenCV имеет открытый исходный код и выпущен по лицензии BSD с 3 пунктами. Это бесплатно для коммерческого использования. «) мы продолжим. Я, конечно, тоже.