Name | Modified | Size | Downloads / Week |
---|---|---|---|
playqt_installer.exe | 2021-09-15 | 1.0 GB | |
playqt.zip | 2021-09-15 | 1.4 MB | |
README.md | 2021-09-08 | 3.2 kB | |
model.zip | 2021-09-08 | 237.7 MB | |
contrib.zip | 2021-09-01 | 135.4 MB | |
Totals: 5 Items | 1.4 GB | 4 |
playqt
playqt is a media player with a built in YOLO AI model for Object Counting. Real time traffic analysis or alarm applications. Data is output in format compatible with Excel. Stable production quality open source code. The core system is a gui built around the famous command line program ffplay, and may be invoked from the command line using the same options.
Developers may use this platform for building their own applications by adding filters to the system. The source code may be easily compiled using standard tools.
MODEL CONFIGURATION
The program must be configured after installation to connect to the AI model. A sample model is provided on this site. Download and unzip the model.zip file in your installation directory. By default this will be %HOMEPATH%/playqt.
Once the model has been unzipped, launch the program and use the menu bar at the top to go to Tools->Filters. On the right hand top side of the filter screen are the available filters, double click on darknet to activate the AI model screen.
There are three files that comprise the model - Names, Weight and Config. The three directory fields are used to point to those files. The three dot buttons on the right hand of the directory fields may be used to navigate to the files.
The model resolution can be adjusted in even increments of 32. Higher resolution will improve accuracy at the expense of longer processing times / lower frames per second. The threshold is the model confidence detection threshold. Lower thresholds will increase the number of objects detected at the expense of false positives.
To learn more about darknet, visit https://github.com/AlexeyAB/darknet for an excellent description of the framework and resources for developing customized models.
CAMERA CONFIGURATION
Full control of ONVIF compatible cameras is available from the Cameras tab on the right side of the main screen. The config sub tab can be used to implement automatic discovery and launch of cameras.
If all cameras are configured to use the same user name and password, the common boxes may be filled for the info to be used during discovery. If the Auto Discovery box is checked, playqt will find the cameras on startup. The Auto Load Camera field nay specify a camera to start automatically at launch.
If the host computer has more than one network interface, it is possible to specify which network to use during the discovery. This feature is especially useful for isolating cameras on a subnet, a good practice that can improve performance and security.
FOR DEVELOPERS
playqt mar be easily compiled from source. Qt6, MSVC 2019 and the NVIDA GPU Computing Toolkit version 11.2 are required. The contrib zip file contains the development and run time binaries needed to compile on the windows platform.
The source code is configured to work with Qt Creator. The playqt.pro file specifies the compile linker parameters. Environment variables are used to tell the compiler where to find things. CUDA_PATH should have been installed by the NVIDIA Cuda installation. CONTRIB_PATH is the location of the unzipped contrib file.