MFC获取当前进程的CPU占用率及视频解码,分析问题探讨~
小生刚进公司接收项目~有些问题及困惑之处向各位大侠求教~
问题1:愚生接手的任务是写一个程序,检测不同解码类型解码视频后分析后的CPU占用率,并计算出在占用率不大于百分之70的时候,能启多少进程解码分析该视频。愚生设想的步骤如下:
现在我想问,在CPU占用率小于百分之70时,如何循环去开另一个进程做同样的事情呢?
问题2:关于获取当前或指定进程的CPU占用率,有没有哪个大侠有个MFC的demo呢,愚生学习一下。
问题3:好像海康跟大华的解码SDK解码完了都是RGB格式,在OpenCV获取视频轮廓之前,我要不要先将RGB转成avi呢?
[解决办法]
问题一:为什么一定要重新开启进程?能否用线程替代?
问题二:参考http://download.csdn.net/detail/wuqing_hz/3697208(标题:vc 获取指定进程的cpu占用率和内存使用量)
问题三:渲染这块不怎么熟悉。
[解决办法]
RGB转成avi?前面是图像颜色格式,后面是一种容器,要转它干嘛?
呵呵avi似乎是文件格式,不是容器吧??
avi是文件格式,里面可以放多种格式的视频,说是容器没什么问题。RGB转avi是牛头不对马嘴。
额~我想提取出视频运动物体的轮廓,要用到openCV里的cvCaptureFromFile,可是cvCaptureFromFile()用于从.avi文件中读取视频,并返回CvCapture结构指针~可是指定路径下的视频都是别的格式,有可能是.mp4,或者是YUV,RGB这些,我该如何处理呢