OpenCV出现EdeadlkExc (tmp)的原因是在多线程环境下使用不正确的线程同步方法导致线程死锁。要解决问题,需正确使用互斥锁和其他线程同步机制来保护共享资源,避免冲突。具体措施包括避免在回调函数中使用多线程功能、合理管理线程的生命周期、注意线程同步、检查资源竞争、调试和分析。举例方案包括使用互斥锁保护共享资源。在示例代码中展示了使用互斥锁确保线程安全的方法。