opencv出现EdeadlockExc (tmp)的原因是由于在并行处理图像操作时可能会出现多个线程同时访问同一个资源而造成死锁。解决方法包括使用线程安全的数据结构、避免共享资源、使用opencv提供的线程安全函数等。采取的解决措施包括检查代码逻辑、使用互斥锁、优化线程调度、使用条件变量、避免递归锁等。通过示例代码展示了如何使用互斥锁来保护共享资源避免EdeadlockExc (tmp)错误。