我正在使用 .Net 3.5 和OpenCV 1.1编写程序。我有多个线程需要从计算机上的网络摄像头获取图像变量,问题是当多个线程尝试同时访问摄像头时出现内存冲突错误。我知道我可以使用 PostThreadMessage 和 GetMessage 将变量发送到线程。谁能给我一个教程或示例,说明如何在使用PostThreadMessage
and运行时将变量传递给线程GetMessage
?
当我的两个工作线程都尝试调用从相机获取图像的函数时,我得到的错误是内存访问冲突错误。我想通过让一个线程获取所有其他线程的图像来解决这个问题。它们每个都有一个IplImage变量,用于存储相机捕获的图像。希望这可以帮助。