No project description provided
Project description
cv2_enumerate_cameras
Installation
Online
pip install git+https://github.com/chinaheyu/cv2_enumerate_cameras.git
Local
python setup.py install
Example
Camera Info
The cv2_enumerate_cameras.enumerate_cameras()
function will return a list of CameraInfo
objects.
CameraInfo.index
: Camera index for creatingcv2.VideoCapture
CameraInfo.name
: Camera nameCameraInfo.path
: Camera device pathCameraInfo.vid
: Vendor identifierCameraInfo.pid
: Product identifier
Enumerate Cameras
import cv2
from cv2_enumerate_cameras import enumerate_cameras
for camera_info in enumerate_cameras(cv2.CAP_MSMF):
print(f'{camera_info.index}: {camera_info.name}')
Output:
0: HD Webcam
...
Find Camera by Vendor and Product Identifier
import cv2
from cv2_enumerate_cameras import enumerate_cameras
def find_camera(vid, pid, apiPreference=cv2.CAP_MSMF):
for i in enumerate_cameras(apiPreference):
if i.vid == vid and i.pid == pid:
return cv2.VideoCapture(i.index, apiPreference)
return None
cap = find_camera(0x04F2, 0xB711)
while True:
result, frame = cap.read()
if not result:
break
cv2.imshow('frame', frame)
if cv2.waitKey(1) == ord('q'):
break
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
Close
Hashes for cv2_enumerate_cameras-1.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfedf8c16a5b615fd9b78cd3a3c22b4d6f6695298d8a64ff4bdf8c8c85e7579c |
|
MD5 | bf3426485b84642733ff27e1f0a324e4 |
|
BLAKE2b-256 | 0e91a5967a41f2deaf12893758e53502d980f5a29003e81c43ed1738c72dea94 |
Close
Hashes for cv2_enumerate_cameras-1.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cdd69e76d127100b7368ab9f0b6549ea45bdd226d9609d2137c599391285d37 |
|
MD5 | a623163406350bb1ea5637c467f91036 |
|
BLAKE2b-256 | f27944f09013ebf359e8a0b62f4ed991479c55130dfb00e8c014328c12916637 |
Close
Hashes for cv2_enumerate_cameras-1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 127272e4cb944ae5b67e7a8bd0db7527fc143a9536768c4360b6049ca289566b |
|
MD5 | 6a6cc2a6c1fb04f5290a8ef36e06006f |
|
BLAKE2b-256 | 9ccedd70f0bba90ff4c1e53c8ec216c3981646e3d78a1f32e2d4580a95e5b18c |