Gaea is a cross platform streaming engine, which supports RTSP and web cam.
- Using LibVLC to get RTSP stream and decode the video
- Using OpenCV to get web cam stream and decode the video
- Demo tester uses OpenGL to acclerate rendering the video on Qt windows GUI.
- QT 5.7.1
- LibVlc 2.2.2
- OpenCV 2.4.9
You can also downlaod the compiled binary here.
- Visual studio 2013 with x64 tool chain
- Visual Studio Add-in 2.0.0 for Qt5 MSVC 2013
- Ubuntu 16.0.04
- Install QT 5.7.1 and Qt Creator. (https://wiki.qt.io/Install_Qt_5_on_Ubuntu)
- Set QT5 to the default Qt version for development binaries like qmake
$ sudo apt-get install qt5-default
- Install libvlc-dev on Ubuntu. (http://www.rukspot.com/How_to_install_LibVLC_on_Ubuntu.html)
- Install OpenCV on Ubuntu. (http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html)
- Execute StreamEngine Tester by changing ldconfig
$ export LD_LIBRARY_PATH=$(pwd)
or
$ vim /etc/ld.so.conf.d/libc.conf
# Write down the absolute build path of libStreamEngine.so
$ ldconfig