Cómo corregir el error libdc1394 error: Failed to initialize libdc1394

Por alguna extraña razón al usar la versión 2.6.4 de Python con OpenCV 2.1 e intentar importar la librería cv obtenía el siguiente error: libdc1394 error: Failed to initialize libdc1394, lo que no me dejaba trabajar a plenitud con OpenCV.

Lo raro es que un compañero que tiene la versión 2.6.5 de Python no tiene este problema.

Afortunadamente Google siempre sale al rescate.

La razón de la sin razón de este problema es que no existe el archivo /dev/raw1394 porque el driver raw1394 no está cargado. Debemos ejecutar tres comanditos y asunto arreglado:

  • Cargamos el módulo: $ sudo modprobe raw1394
  • Checamos que permisos tiene el driver cargado$ ls -la /dev/raw1394
  • Si no tiene permisos de escritura y lectura, se los otorgamos así: $ sudo chmod a+wr /dev/raw1394

Ahora bien, para que el driver cargue cada vez que inicia el sistema operativo, agregamos el primer y tercer comando al archivo /etc/rc.local.

Ahora sí, Happy hacking with Python & OpenCV.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s