pythonic-cv
pythonic-cv copied to clipboard
Performant pythonic wrapper of unnecessarily painful opencv functionality
Is it possible to get video from ip camera? Camera(0) works fine but Camera('rtsp://admin:[email protected]') doesnt work((
## Motivation: Every convenience comes at a cost, but quantifying the cost makes it possible to determine whether it's "too expensive". ## Suggested Method Currently use a combination of inheritance...
Currently requirements are mentioned in README, but only include instructions for individual installs. That's partly intentional because users are expected to have already started using opencv before using this library,...
Need to wait until 1.2.3 released, since that includes the actual fix that allows this docs update.
Would be useful to be able to loop videos back to the start once reaching the end, or even bounce between the start and end.
When installed through `pip` the default `names.txt` file doesn't get added to the examples directory. Use a manifest file as per [here](https://python-packaging.readthedocs.io/en/latest/non-code-files.html) to include appropriately.
Would be useful to improve Raspberry Pi camera support by creating a [`PiCamera`](https://picamera.readthedocs.io/en/release-1.13/api_camera.html)-based `VideoSource`, similar to [`ScreenSource`](https://github.com/ES-Alexander/pythonic-cv/blob/master/src/pcv/screen.py#L12) for `mss` integration.
Would be useful to improve OpenCV AI Kit cameras integration by creating a [`depthai.Device`](https://docs.luxonis.com/projects/api/en/latest/components/device/)-based `VideoSource`, similar to [`ScreenSource`](https://github.com/ES-Alexander/pythonic-cv/blob/master/src/pcv/screen.py#L12) for `mss` integration.
Time how long the main thread has to wait for the grabber, or how long the grabber waits to be called, allowing automated sleeps (maybe use rolling weighted average?) to...
Create an example subclassing LockedCamera and/or VideoReader using `get_camera_image` as a callback within the main processing function, for processing which doesn't lend itself to being split in two, and/or variable...