VidGear v0.1.5
·
934 commits
to master
since this release
New Features:
- Added new ScreenGear API, supports Live ScreenCasting.
- Added new NetGear API, aids real-time frame transfer through messaging(ZmQ) over network.
- Added new new Stabilizer Class, for minimum latency Video Stabilization with OpenCV.
- Added Option to use VidGear API's standalone.
- Added Option to use VideoGear API as internal wrapper around Stabilizer Class.
- Added new parameter
stabilize
to VidGear API, to enable or disable Video Stabilization. - Added support for
**option
dict attributes to update VidGear's video stabilizer parameters directly. - Added brand new VidGear logo and functional block diagram (
.svg
) in readme.md - Added new pictures and GIFs for improving readme.md readability
- Added new
contributing.md
andchangelog.md
for reference. - Added
collections.deque
import in Threaded Queue Mode for performance consideration - Added new
install_opencv.sh
bash scripts for Travis cli, to handle OpenCV installation. - Added new Project Issue & PR Templates
- Added new Sponsor Button(
FUNDING.yml
)
Updates/Improvements:
- Updated New dependencies:
mss
,pyzmq
and rejected redundant ones. - Revamped and refreshed look for
readme.md
and added new badges. - Updated Releases Documentation completely.
- Updated CLI tests for new changes
- Updated Code Documentation.
- Updated bash scripts and removed redundant information
- Updated
Youtube video
URL in tests - Completely Reformatted and Updated Wiki Docs with new changes.
Breaking Updates / Improvements / Changes
- Implemented experimental Threaded Queue Mode(a.k.a Blocking Mode) for fast, synchronized, error-free multi-threading.
- Renamed bash script
pre-install.sh
toprepare_dataset.sh
- downloads opensourced test datasets and static FFmpeg binaries for debugging. - Changed
script
folder location tobash/script
. Python 3.4
removed from Travis CLI tests.
Fixes
- Temporarily fixed Travis CLI bug: Replaced
opencv-contrib-python
with OpenCV built from scratch as dependency. - Fixed CLI Timeout Bug: Disable Threaded Queue Mode for CLI Tests
- Fixes
sys.stderr.close()
throws ValueError bug: Replacedsys.close()
withDEVNULL.close()
- Fixed Youtube Live Stream bug that return
NonType
frames in CamGear API. - Fixed
NoneType
frames bug in PiGear class on initialization. - Fixed Wrong function definitions
- Removed
/xe2
unicode bug from Stabilizer class. - Fixed
**output_params
KeyError bug in WriteGear API - Fixed subprocess not closing properly on exit in WriteGear API.
- Fixed bugs in ScreenGear: Non-negative
monitor
values - Fixed missing import, typos, wrong variable definitions
- Removed redundant hack from
setup.py
- Fixed Minor YouTube playback Test CLI Bug
- Fixed new Twitter Intent
- Fixed bug in bash script that not working properly due to changes at server end.