Desidero ottenere il numero di telecamere disponibili.Come contare le telecamere in OpenCV 2.3?
ho provato a contare le telecamere in questo modo:
for(int device = 0; device<10; device++)
{
VideoCapture cap(device);
if (!cap.isOpened())
return device;
}
Se ho una macchina fotografica collegata, non è mai riuscito ad aprire. Così ho provato ad ascoltare in anteprima diversi dispositivi, ma ottengo sempre l'immagine della mia macchina fotografica.
Se si collega una seconda telecamera, dispositivo 0 è telecamera 1 e dispositivo 1-10 sono telecamera 2.
Credo che c'è un problema con i dispositivi DirectShow.
Come risolvere questo problema? O c'è una funzione come in OpenCV1 cvcamGetCamerasCount()
?
Sto usando Windows 7 e fotocamere USB.
È perché se mettete 'id = -1' ci vorrà la prima macchina fotografica a disposizione .. – Lipis