Buenas a todos, estoy realizando un programa de mensajería en C++ y estoy intentando hacer una función para realizar una foto con la webcam y luego poder usarla en el programa (aunque principalmente se guardaría en una carpeta).
Me he decidido por la api de windows 32, pues es la que más tirón tiene en windows, de alguna manera todo el que tiene windows la tiene instalada y estaba intentando seguir la api, pero me parece algo imposible.
De momento tengo un método para listar la webcam y poco más:
(Siento lo del código, pero la opción de ponerlo como código no me funciona)
Gracias.
MOD EDIT: Etiqueta GeSHi.
Me he decidido por la api de windows 32, pues es la que más tirón tiene en windows, de alguna manera todo el que tiene windows la tiene instalada y estaba intentando seguir la api, pero me parece algo imposible.
De momento tengo un método para listar la webcam y poco más:
Código (cpp) [Seleccionar]
void Camera::enumerateCAMS()
{
wchar_t szDeviceName[80];
wchar_t szDeviceVersion[80];
int wIndex;
int count = 0;
for (wIndex = 0; wIndex < 10; wIndex++)
{
if (capGetDriverDescription(
wIndex,
szDeviceName,
sizeof(szDeviceName),
szDeviceVersion,
sizeof(szDeviceVersion)
))
{
// Append name to list of installed capture drivers
// and then let the user select a driver to use.
wcout << "Name: " << szDeviceName << endl;
wcout << "Version: " << szDeviceVersion << endl;
lstrcpyW(this->dispositivos[count], szDeviceName);
count++;
}
}
}
(Siento lo del código, pero la opción de ponerlo como código no me funciona)
Gracias.
MOD EDIT: Etiqueta GeSHi.