腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
缓冲区
-C程序设计中
帧
的所有权
、
我有一种循环FIFO
缓冲区
,操作系统将在其中写入数据,而HW将从其中
读取
数据。因此,基本上我有
读取
和写指针,
读取
在DMAC (DMA控制器是从
内存
读取
数据),写当我的程序写到
内存
。这个循环FIFO
缓冲区
中的基本块称为
帧
(我是这样称呼它们的)。所以我总是读和写在
缓冲区
中的
帧
。现在,我想知道是否可以指出谁拥有框架(HW或SW)?我的想法是在每一
帧
的开头放置某种标志,以表明是HW或SW拥
浏览 0
提问于2015-03-06
得票数 1
回答已采纳
1
回答
读取
帧
缓冲区
内存
、
、
在使用C win32程序的Windows操作系统中,是否可以直接
读取
帧
缓冲区
?作为
帧
缓冲区
,我指的是物理
内存
(系统RAM或视频RAM ?)其中包含通过DVI、HDMI或DP传输的监视器上的图像。我不想只
读取
活动窗口的像素,而是所有屏幕的像素,并且不使用戳记键。我希望我解释得很好,我从来没有找到这个问题的完整答案。 最后一个细节:这个
帧
缓冲区
是在系统RAM中还是在视频RAM中?
浏览 8
提问于2018-02-19
得票数 0
1
回答
是否可以在使用三重
帧
缓冲区
的同时从同一
缓冲区
进行读/写?
、
、
、
、
我必须建立一个视频直接
内存
访问(VDMA),
读取
和写入4k分辨率的视频到和从DDR3。我希望使用三重
帧
缓冲(客户的规格),但我也希望能够从正在写入的相同
缓冲区
中
读取
数据(由于读/写频率不同,具有特定的延迟)。据我所知,大多数标准IP(如Xilinx AXI Vdma Core IP)上的三重
帧
缓冲区
“锁定”了一个特定功能的每个
缓冲区
,并使用第三个备用
缓冲区
来切换功能,以防它们不同步。但是,我如何才能“解锁”它,以便能够在写入
浏览 5
提问于2015-07-15
得票数 2
1
回答
重置命令
缓冲区
比设置统一
缓冲区
更快吗?
我读过的所有地方都说,push常量比制服快,因此它们似乎是我的参数的明显选择,但我似乎需要在每个呈现的图像上重置命令
缓冲区
,以便用vkCmdPushConstants()更改推送常量,而使用制服时,我可以将命令
缓冲区
保持固定,只需在用vkQueueSubmit()提交呈现任务之前更新映射的
内存
区域(如果不是一致的话,也可以刷新)。重写整个命令
缓冲区
真的比映射
内存
写入快吗?或者说推送参数更快的人是在假设命令
缓冲区
将在每个呈现的图像上重建,那么大部分的成本已经被支付了吗?最后,我是否可以在另
浏览 0
提问于2018-07-17
得票数 4
1
回答
比使用OpenCV库在C++中获得
帧
总数和FPS更快
、
、
、
如何以更快的方式获得
帧
和fp的总数,(而不实际创建4个线程!)如果我不感兴趣的实际抓取
帧
从视频,只是数目的
帧
和fp。 有没有办法使用c++的ffmpeg库,这样会更快吗?从哪里开始呢?
浏览 0
提问于2018-07-20
得票数 1
1
回答
片段着色器完成后,框架
缓冲区
会发生什么?
、
我想知道框架
缓冲区
在完成片段着色器的时间和它出现在屏幕上的时间之间会发生什么。如果我假设框架
缓冲区
在GPU上的
内存
中,然后在glDrawX完成后复制回CPU端,然后安装到屏幕的某个窗口,然后通过我的HDMI电缆发送(再次通过GPU!),我的理解是正确的吗?去我的班长那里?
浏览 0
提问于2017-11-13
得票数 3
回答已采纳
1
回答
GPUImage capturePhotoAsImageProcessedUpToFilter只为最后一个过滤器工作
、
、
、
在我的应用程序中,我使用了一个由3个过滤器组成的堆栈,并将其添加到stillCamera中。我试图从filter1获取图像,它是一个空的过滤器,因此它返回实际的图像。[filter1 addTarget:filter2];[filter3 addTarget:cameraView];[stillCamera capturePh
浏览 5
提问于2014-01-14
得票数 1
回答已采纳
1
回答
在移动平台上,像glReadPixels这样的命令有什么特殊的优化吗?
、
、
、
glReadPixels将数据从视频
内存
中的
帧
缓冲区
读取
到主
内存
。在PC端,性能受到PCI-E带宽的限制。但是,在某些移动平台上,主
内存
和显存共享相同的物理
内存
。这是不是意味着在移动平台上,从显存
读取
数据到主存的命令会更快?在移动平台上有这样的优化吗?
浏览 97
提问于2021-08-25
得票数 0
回答已采纳
1
回答
带Qt的C++缓冲器
、
、
现在我想使用多线程和
缓冲区
来获得更好的性能。我已经设置了一个线程,用于解码
帧
并将其存储在QMap中:第一个int是timecode,第二个int是OpenGl纹理。每次我解码一个
帧
时,我都会使用new将其添加到
缓冲区
中,并在
读取
该
帧
时立即将其添加到delete中。 假设这不是最好的方法,不是在
内存
管理方面(没有
内存
泄漏),而是在性能方面。
浏览 1
提问于2014-03-26
得票数 0
回答已采纳
1
回答
中央处理器和图形处理器之间共享的iOS
内存
及其对
读取
的意义
、
、
、
、
我有一个MTLBuffer,它使用的
内存
是由cpu分配的,因此由cpu和GPU共享。本质上,这是因为当前
帧
的数据依赖于先前的帧数据。 这是有效的吗?既然<em
浏览 0
提问于2018-08-19
得票数 4
1
回答
在opencv + python中处理
帧
时,活动流会被延迟。
、
、
、
、
不幸的是,处理过程花费了相当长的时间,大约每
帧
0.2s,而且流很快就会延迟。视频文件必须保存5分钟,但通过此延迟视频文件仅保存3-4分钟。 我们能否更快地处理以克服延误?
浏览 2
提问于2021-03-18
得票数 0
回答已采纳
1
回答
Vulkan -同步访问单个
缓冲区
、
、
、
、
当多
帧
正在运行时,在Vulkan中同步访问单个
缓冲区
的最佳方法是什么?
浏览 0
提问于2018-10-13
得票数 1
回答已采纳
1
回答
Linux下共享
内存
映射
、
、
、
动机我有程序A和B在那里A呼叫B我怎么能 使用两个程序中的
内存
块。更具体地说,解码自定义视频格式,并将单个未压缩
帧
放置到共享
缓冲区
中。B从
缓冲区
读取
并
浏览 3
提问于2012-09-15
得票数 4
回答已采纳
1
回答
如何在Qt/C中
读取
当前
帧
缓冲区
上的图像?
、
、
、
有没有什么方法可以用Qt或C
读取
帧
缓冲区
的内容?我读到可以将/dev/fb0的内容写入一个文件,然后加载它。但是有没有可能避免将它保存到
内存
中,而只是复制到一个新的
内存
位置,以便在Qt中使用?谢谢!
浏览 0
提问于2011-08-18
得票数 1
回答已采纳
2
回答
使用Netty最大限度地减少
内存
使用的正确方法
、
我在Netty中有两个场景,我试图最大限度地减少
内存
复制和优化
内存
使用:对于第一个场景,因为我在
帧
的开头获得了一个长度,所以我扩展了FrameDecoder。不幸的是,由于我不知道如何将长度返回给Netty (我只表示
帧
是否完整),我相信Netty正在经历多个填充
缓冲区
、复制和重新分配周期
浏览 0
提问于2011-11-19
得票数 1
回答已采纳
1
回答
如何在windows中
读取
视频
帧
缓冲区
、
、
、
我试图创建一个小项目,其中我需要捕获/
读取
视频
帧
缓冲区
,并计算屏幕的平均RGB值。我所知道的是,我需要编写一个内核驱动程序,它可以
读取
帧
缓冲区
。 是否有从
帧
<e
浏览 4
提问于2013-01-02
得票数 1
1
回答
纹理缓冲对象作为
帧
缓冲区
存储
、
我需要这样做一个准确的,比特的多样本
帧
缓冲区
(颜色缓冲器,深度缓冲器和模板
缓冲区
),并使这个副本驻留在主
内存
而不是VRAM。更新:问题是我不能直接调用多采样
帧
缓冲区
上的glReadPixels来复制其内容。相反,我必须将多采样
帧
缓冲区
混合到中间
帧
缓冲区
中,然后调用glReadPixels。我意识到我可以使用多样本纹理作为
帧
缓冲区
对象的支持存储,但是这种纹理将驻留在VRAM中,而且似
浏览 2
提问于2011-09-21
得票数 1
1
回答
使用V4L2,python,raspberry pi 3的奇怪结果
、
、
当我抓到第二
帧
时pyplot.imshow(frame2)frame = []pyplot.imshow(frame) 但这并没有解决问题,仍然打印前一
帧
。
浏览 0
提问于2018-09-26
得票数 2
回答已采纳
1
回答
用于实时可视化过程存储器内容的任意部分的软件
、
、
、
、
在我的实践中,我面临着一项任务-实时可视化一些进程
内存
内容。其主要思想是
读取
远程进程
内存
的任意部分,将其表示为图像,并在单独的窗口中显示,然后以一定的间隔重复这些操作,从而获得
内存
内容的动态可视化。例如,它对于查看位于进程
内存
中的
帧
缓冲区
/纹理非常有用。是否存在用于此目的的工具/软件?谢谢。
浏览 19
提问于2019-07-31
得票数 1
回答已采纳
3
回答
如何在C#中释放在C++中分配的
内存
、
、
、
、
我有一个C++动态链接库,它从摄像机
读取
视频
帧
。这些
帧
在通过指向调用方( C#程序)的指针返回的DLL中得到分配。每个视频
帧
都超过9MB。代码很多,所以我将简单地提供分配/释放位置/类型/等等。首先:在C++中为摄像机字节分配原始
缓冲区
。this.dataPtr = p
浏览 16
提问于2015-05-26
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券