2010-02-23 8 views
5

Tengo un problema para obtener OpenMP y OpenCV para jugar bien con un nuevo proyecto en Xcode. El proyecto en su estado actual no hace más que tomar fotogramas de la cámara predeterminada y ponerlos en una ventana. Esta funcionalidad funciona Sin embargo, me gustaría tomar los cuadros en un hilo separado, y esperaba poder obtener algo de experiencia con OpenMP.OpenMP con OpenCV en OS X

Simplemente marcando la casilla de verificación para habilitar OpenMP en Xcode causa estragos. El programa, aunque compilará, cargará y funcionará correctamente, no responderá a ningún evento: punto. Simplemente se sienta allí, dibujando cuadros agarrados. (También obtengo el beachball OS X, aunque funciona bien.) Eventualmente tengo que forzar el cierre de la aplicación o matarla de Xcode. Tenga en cuenta que obtengo este comportamiento incluso sin cualquier OpenMP #pragmas - Solo tengo que habilitar la opción en Xcode.

¿Alguna idea sobre cómo solucionar esto?

Respuesta

0

Estoy adivinando aquí. Es posible que deba asegurarse de que todos los comandos de dibujo de OpenGL se invocan desde un hilo.