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 Distribution
cv2_enumerate_cameras-1.1.tar.gz
(16.2 kB
view hashes)
Built Distributions
Close
Hashes for cv2_enumerate_cameras-1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4723e1928c8e94087e34f5c583d06eef368595ea99d55dd5439d8d5dba0a524 |
|
MD5 | ec82e4accf67665c085bfd31f4754fa6 |
|
BLAKE2b-256 | 00b3e9d80ad8594cd4d7d4b2b6213549e591454937e142b85d84b3a051849c69 |
Close
Hashes for cv2_enumerate_cameras-1.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e36d4b325d0e642507f59c5ca09de29e3d11ca867d8987ed20032bb5014af95c |
|
MD5 | 6d540ee3d1b97c55916206a9c4518b5d |
|
BLAKE2b-256 | c8f0d9a249094c4c96e47b96e54c12f347dd31d296d5e7fe07b17230f2a448b9 |
Close
Hashes for cv2_enumerate_cameras-1.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03a48e85e7d0fe6ec4a6f77a2f6de9074fd28a8b32f5fc015472b95ce7bc933f |
|
MD5 | eccfa503eab215a196b8438e63c116be |
|
BLAKE2b-256 | 8b93f9d70d8b9cb8d873e2d9d4d6568e6745730fddd4015270cdf7718c916b93 |
Close
Hashes for cv2_enumerate_cameras-1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3daa1f2148f4d52354716e16d74ef90f26dc4c792f34bed7ad18c1dc4cc4c88 |
|
MD5 | 47816987e56345648ea6db28d213dcfa |
|
BLAKE2b-256 | 3fc1225e919804d6bf868b2fa82f678c9025b3be7c556ada36a4497a79c11431 |
Close
Hashes for cv2_enumerate_cameras-1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8b0d4337e026ea245f80c7b2328c292624a967e659725225a7cd6847151852d |
|
MD5 | 0d8b6f27aa438ef3e7e6b8667f44f34a |
|
BLAKE2b-256 | 1fa922e304ecdd3964acb6cb5a5f4e213a4b0b6f636f0ca1b1923742555a0716 |
Close
Hashes for cv2_enumerate_cameras-1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14022d1dee9a3b8676a3fcd7236465b2ab84e26965869960414bf3f5b6299e95 |
|
MD5 | b8153ac6edbe96e912e0df03e95ba63e |
|
BLAKE2b-256 | 80c63f305a9591e05ec4c6b623360419d86590a9bd3d392da1b0eda6297e0a4f |
Close
Hashes for cv2_enumerate_cameras-1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5df0640f3cb2168ea55b25aab403387bcd558cae4b1d2211256cfe08f0a50cc8 |
|
MD5 | 067bc2ef7fa32c0bb62151fb6195080d |
|
BLAKE2b-256 | 7ee358eb10689fe049fa26257bf9bc23dd3a4b651d07ed650718d76eb4134186 |