万能的CSDN,我遇到这样的个问题:
我做目标跟踪算法,跟踪器已经封装成一个类了,提供接口。该类工作时实时的输出目标的局域矩形框的位置坐标。在一个段视频中,当出现新的目标,我就要从一个集合里获取一个跟踪器(如果集合里咩有,就新建一个),用来跟踪新出现的目标,当某个目标不再出现在视频中的时候,就把这个跟踪器放回集合中。每一个跟踪器需要开启一个线程。当跟踪器在跟踪目标时候,需每处理一帧图像后,把目标的坐标通知到UI部分显示。
以上是我的问题描述,请问如何设计这样一个多线程程序呢,谢谢啦,我只有35分了。
我做目标跟踪算法,跟踪器已经封装成一个类了,提供接口。该类工作时实时的输出目标的局域矩形框的位置坐标。在一个段视频中,当出现新的目标,我就要从一个集合里获取一个跟踪器(如果集合里咩有,就新建一个),用来跟踪新出现的目标,当某个目标不再出现在视频中的时候,就把这个跟踪器放回集合中。每一个跟踪器需要开启一个线程。当跟踪器在跟踪目标时候,需每处理一帧图像后,把目标的坐标通知到UI部分显示。
以上是我的问题描述,请问如何设计这样一个多线程程序呢,谢谢啦,我只有35分了。
解决方案 »
- 显存的地址是和内存地址共同编制在一个地址空间么?
- PrintWindow截图
- 我在CTabCtrl的一个属性页中,又加入了一个CTabCtrl,可是不能显示,怎么解决呢?
- 如何调用DLL里的函数,以及保护DLL不被其它程序调用
- isapi中使用ado无法连接 SqlServer?是否为权限问题?
- 关于MFC对话框应用程序中,ONSIZE一问
- 如何从vc中打开邮件客户端软件(outlook, foxpro)
- 如何编程设置打印机默认打印纸
- 打开文件的小问题
- 急!!!如何在MFC生成的ActiveX控件中使用文档/视图结构?
- 谁有VC++读取CPU温度的代码给我发一份吧,搜了半天了,没发现有用的
- mfc中字符串连接的问题
在你的跟踪器类里面,定义一个坐标成员变量,让UI线程来取好了。反正一个读、一个写,不会产生冲突,跟踪器处理速度突发性的落后了的话,UI线程取旧一点的数据也不会有太大问题,下一帧就能取到最新的了(当然前提是CPU最终是能处理过来这些任务的)