No description, website, or topics provided.
Java Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
nbproject
src/org/interactiverobotics/video
.gitattributes
.gitignore
COPYING
Export.sh
GetHeader.sh
README.md
build.gradle
build.xml
gradlew
gradlew.bat

README.md

Video

Проект Video содержит классы для получения видео по сети и получения видео от различных источников в операционной системе Linux. Реализовано получение видео по протоколам TCP и HTTP в формате JPEG или MJPEG. Для получения видео от источников в Linux используется библиотека V4L. Доступ к библиотеке обеспечивается посредством технологии JNI. Библиотека-посредник - проект JNI_LinuxVideoSource.

Пример получения видео:

...
VideoSource source = new TcpJpegVideoSource("http://127.0.0.1:64200/webcam");

source.addListener(new VideoSourceListener() {
    
    @Override
    public void newFrame(BufferedImage frame) {
        
        ImageHelper.saveImage(frame);
    }
});

source.open();
...

source.close();

В этом примере полученные кадры сохраняются на диск в формате PNG.

Авторские права

Copyright (C) 2012-2015 Pavel Prokhorov (pavelvpster@gmail.com)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Это свободная программа: вы можете перераспространять ее и/или изменять ее на условиях Стандартной общественной лицензии GNU в том виде, в каком она была опубликована Фондом свободного программного обеспечения; либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.

Эта программа распространяется в надежде, что она будет полезной, но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Стандартной общественной лицензии GNU.

Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. Если это не так, см. http://www.gnu.org/licenses/.