视频监控软件如何解决高CPU占有率的问题

视频监控软件如何解决高CPU占有率的问题

社区

硬件/系统 帖子详情 视频监控软件如何解决高CPU占有率的问题 xiapingsheng 2013-08-19 10:56:25 最近在做一个多个采集硬件实时数据采集的软件系统,面临一个问题,就是高CPU的问题,其中USB摄像头的预览功能(通过DSHOW来实现的)CPU占用率就达到30%左右,我观察了一下QQ的视频聊天,貌似cpu占用率也不相上下,非常好奇商场里的几十路的视频监控,其电脑的cpu利用率怎么解决?

...全文

4198 10 打赏 收藏 视频监控软件如何解决高CPU占有率的问题 最近在做一个多个采集硬件实时数据采集的软件系统,面临一个问题,就是高CPU的问题,其中USB摄像头的预览功能(通过DSHOW来实现的)CPU占用率就达到30%左右,我观察了一下QQ的视频聊天,貌似cpu占用率也不相上下,非常好奇商场里的几十路的视频监控,其电脑的cpu利用率怎么解决? 复制链接

扫一扫 分享 转发到动态 举报 AI 作业

写回复 配置赞助广告取 消

确 定

用AI写文章 10 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 adamsun 2013-09-05 打赏举报 回复 引用 8 楼 windbger 的回复:[quote=引用 6 楼 adamsun 的回复:]

商场里的一般都是硬件解码的,我以前接触过的是海康威视,你找下做这方面公司的网站看看就知道了,多年前就是软硬一体机了,现在的情况我也不清楚,应该更牛逼了

现在主流的应用是IPCamera+NVR或者IPCamera+监控平台软件。

编码自然由IPC来完成。

至于解码,基于x86的NVR或者平台软件大部分还是使用CPU解码,也有一些使用GPU解码。

如果是基于ASIC/SoC的NVR,都是硬解码。基于DSP解码的也有,但是成本要比SoC高,并且个别有技术实力的厂家才这么搞。

[/quote]

我特地google了下,确实,这一行也是突飞猛进,随着网络的普及和带宽的提升,带来的变化真大,兄弟应该是这行业内人士。 lgstudyvc 2013-09-05 打赏举报 回复 说说你使用的环境,你的流程 windbger 2013-09-05 打赏举报 回复 引用 6 楼 adamsun 的回复:商场里的一般都是硬件解码的,我以前接触过的是海康威视,你找下做这方面公司的网站看看就知道了,多年前就是软硬一体机了,现在的情况我也不清楚,应该更牛逼了

现在主流的应用是IPCamera+NVR或者IPCamera+监控平台软件。

编码自然由IPC来完成。

至于解码,基于x86的NVR或者平台软件大部分还是使用CPU解码,也有一些使用GPU解码。

如果是基于ASIC/SoC的NVR,都是硬解码。基于DSP解码的也有,但是成本要比SoC高,并且个别有技术实力的厂家才这么搞。

向立天 2013-09-05 打赏举报 回复 商场视频监控应用硬件独立编解码吧 adamsun 2013-09-05 打赏举报 回复 商场里的一般都是硬件解码的,我以前接触过的是海康威视,你找下做这方面公司的网站看看就知道了,多年前就是软硬一体机了,现在的情况我也不清楚,应该更牛逼了 windbger 2013-08-23 打赏举报 回复 人家有硬件压缩卡的。

压缩卡分两种:

一种是软压缩,就是采集卡采集数据并做模数转换,计算机来做视频编码,这种很耗CPU;

另一种是硬压缩,就是压缩卡负责采集和视频编码,计算机CPU就被解放出来;你在商场里看到几十路的,很可能是这种,或者是嵌入式DVR,使用DSP或者SoC压缩;

对于软压缩,只有一路视频压缩的应用来说,多线程没有帮助,因为是计算密集型,并且一般的编码器(ffmpeg)压缩一路视频也只能用一个线程。

这种情况下要想解放CPU,考虑研究一下GPU编解码。

shen_wei 2013-08-23 打赏举报 回复 多线程试试看。。 woshinia 2013-08-19 打赏举报 回复 摄像机还没cpu呢,怎么也能看到图像的?

用软件解析图像本来就是很耗cpu的,因为基本都是数学运算。

要想高效解码的话,就需要充分利用硬件去解码,做好驱动的开发。

并且你的程序中可能还有很多性能不高的操作,qq占cpu那是需要压缩视频数据流,播放时再解压缩,以便于数据传递,你的程序应该不需要压缩这块吧。 smwhotjay 2013-08-19 打赏举报 回复

哪些实现 cpu效耗高.或循环没sleep. 浩南_哥 2013-08-19 打赏举报 回复 一路就30%?这个确实太高了。。。。 android 获取cpu使用率, 内存 实时数据 可以获取系统的内存和可用内存,cpu的实时使用率 编程之美 1.1 Windows控制CPU占有率 1.1 让CPU占有率听你指挥

题目:Windows环境下,写一个程序控制CPU占有率,具体

CPU的占有率固定在50%,为一条直线。

CPU占有率为一条直线,具体参数可调。

CPU占有率呈一条正弦曲线。

解题思路:

任务监控器下CPU占有率是1秒进行一次采样的。让CPU工作指定时间,休息指定时间就可以控制占有率曲线。

其中指定休息时间可以使用Sleep()函数,工作指定时间则需要计算。在此... Jmeter(十八):硬件性能监控指标_jmeter cpu占有率 标准: cpu使用率: us+sy不能超过75%,偶尔可以100%vmstat 5:每5秒采集一次。 Python绘制计算机CPU占有率变化的折线图 本篇文章将实现用Python获取系统信息CPU占有率并将其变化绘制成折线图。

第一步:获取系统CPU占有率信息

psutil模块是专门获取系统信息的模块,在该模块里有一个cpu_percent()方法是用来获取系统CPU占有率的。我们每隔1s获取一次CPU占有率,并将获取到的信息存储在指定文件中,将其保存起来,本案例中我将文件命名为cpu.txt

则第一步获取信息的代码如下:

# 获取系... 电脑CPU使用率过高原因解析:常见原因及解决方案 一些情况下,高CPU使用率可能是由于使用了不稳定的驱动程序,这些驱动程序可能来自于测试版或未经认证的来源。当这些驱动出现问题时,可能难以察觉,但它们会持续占用CPU资源,导致使用率居高不下。最重要的是保持电脑的清洁和安全运行,及时更新系统和软件,并选择可靠的安全软件进行防护,以确保电脑的高效和安全运行。在使用杀毒软件时,如果设置了错误的监控参数,或者同时安装了过多的杀毒软件,都可能导致CPU资源被大量占用。CPU使用率过高的问题,往往会导致电脑反应迟钝,甚至出现死机、蓝屏等严重问题。

硬件/系统

2,643

社区成员

17,232

社区内容

发帖 与我相关 我的任务 硬件/系统 VC/MFC 硬件/系统 复制链接

扫一扫 分享 确定 社区描述 VC/MFC 硬件/系统 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章

相关推荐