directshow过滤器图表-graph builder使用时的几点注意事项(易犯错误解析)

微波遥感SNAP(三)——检测地表沉降(1)自动化处理(Graph Builder) 1. 数据导入 打开SNAP软件,导入文件点击Bands—intensity_IW3_VV—Open image window(或双击) 同样导入第二景影像,要同步视图,请转到左下角的导航窗格(Navigation),并确保光标和视图已链接。注:干涉宽幅(IW)扫描模式使用具有渐进扫描SAR(TOPSAR)的地形观测捕获三个子扫描带。 每个子条带影像由一系列组成。 输入产品包含3个IW扫描... 阅读详情

下面提到的几点注意事项是我用directshow做项目时遇到的问题和解决了这些问题之后相应的理解及心得,希望与正在学习directshow的同伴们互勉,尽量少走点弯路,由于小弟也是新手,菜鸟一个,所以下面提到的一些理解也可能有疏漏之处,还请前辈们不吝赐教。

1.尽量不要将不再使用的filter留在过滤器图表中。因为很多莫名其妙的错误都是在这种情况下发生的,具体原因是大家在做directshow开发时不可避免的会遇到很多智能连接的情况,如果有游离的filter存在graph builder中,而且其merit值为可用,那么智能连接很可能会使用这些filter,自定义的filter更容易出现这些问题。所以,不要有这些无用的filter的对象,使用完就释放掉,不要使其游离。最彻底的方法是先removefilter,然后将其对象指针置为NULL。因为removefilter只是断开其与上、下游filter的连接,这在某些情况下也是有用的,比如你不想彻底释放该filter,以后还会用到。

2.Smart Tee的使用需谨慎。Smart Tee共有三个引脚:Input、Preview、Capture,一个输入,两个输出。其中Preview是会去掉时间戳的。我们经常会使用RenderStream做视频采集的智能连接,那么就要注意了,如果第一个参数使用了&PIN_CATEGORY_PREVIEW、&PIN_CATEGORY_CAPTURE,那么这个过滤器链上会自动加上smart Tee的对象。这种情况下也会产生很多莫名其妙的问题。而且注意第三个参数一定是源,绝对的源,而不仅仅只是有一个输出pin就可以。那么对于smart Tee的使用上不能完全依赖于RenderStream,需要做一些手动连接,无非就是调用graph builder的Connect、ConnectDirect方法,也不是很麻烦。

3.有时在使用vmr时会遇到视频流的帧交互闪烁问题。这里我只提一种情况,那就是使用多个过滤器图表的情况下。我们可能有多个vmr渲染器,如果这几个vmr都绑定到一个特定的窗口上,而且不止一个vmr正处在运行状态下,那么就会发生刚才提到的问题。可能你会说,既然这样,我们何不在多个过滤器图表中使用同一个vmr。呵呵,你就要好好想清楚了,这种情况下,该vmr的状态怎么维持呢,都使用同一个vmr,有的过滤器图表处在运行状态下,有的是暂停、停止,这对于同一个指针是无法办到的,换句话说,这种情况下,使用多个过滤器图表是没什么意义的。所以,在设计多过滤器图表时要充分考虑类似这种问题。

先说这几点吧,以后有什么感悟再添上去,希望这篇文章对大家有所帮助。

GraphBuilder 图形生成器 使用简单的 java 绘图以一组颜色表示数据。 未来可能的工作思路: 能够根据您拥有的数据量设置滚动或窗口大小 ux 选项来实际插入数据,而不是像我在 main 中那样创建非常长的测试数组 立即下载

相关推荐

GraphBuilder-开源

图算法可视化工具。 支持通过网络交换图形,并具有内置的编辑器。

大数据可视化工具---GraphBuilder demo

Intel近日开源了GraphBuilder测试版本的源码。 GraphBuilder由英特尔研究院(Intel Labs)开发,是首个针对大数据的可扩展的开源Java库,可以将大数据集构建成图形——能够反映数据之间关系的网络状结构图,帮助行业和学术界的科学家或数据分析师快速分析大型数据集。 GraphBuilder使用MapReduce并行编程模型进行扩展,其主要组件及与Hadoop

myboyliu2007的专栏 4458

LT9611EX芯片实战:如何用双端口MIPI转HDMI1.4打造高清播放器(附配置代码)

本文详细介绍了如何使用龙迅半导体的LT9611EX芯片实现双端口MIPI转HDMI1.4的高清播放器开发。内容涵盖芯片特性、硬件设计要点、寄存器配置技巧及完整代码实现,特别适合嵌入式视频处理应用,如机顶盒和便携式媒体播放器。

weixin_29256771的博客 322

GraphBuilder 使用指南

GraphBuilder 使用指南 项目介绍 GraphBuilder 是一个强大的图数据构建工具,由 Linloir 开发并维护。该开源项目旨在简化复杂图形数据的创建、管理和分析过程。它提供了灵活的数据模型定义、高效的图形操作接口以及友好的可视化集成能力,适合于进行社交网络分析、知识图谱构建以及其他任何基于图结构数据的应用开发。 项目快速启动 要迅速开始使用 GraphBuilder,首先确保您...

gitblog_00969的博客 1005

CANoe_Demo_下载以及安装教程

CANoe Demo下载安装流程

Jar_Lee的博客 1万+

ANSYS CFX 自定义函数数据导入实战指南

本文详细介绍了在ANSYS CFX中实现自定义函数数据导入的完整流程与实战技巧。通过具体案例,指导用户如何将外部实验或计算数据(如材料属性随温度变化)导入CFX,创建可调用的函数,并正确关联到仿真模型中,从而显著提升仿真的真实性与准确性。

v6b7n8m9q0的博客 703

llm-graph-builder——从非结构化数据创建知识图谱

此应用程序旨在将非结构化数据(pdfs, docs, txt, youtube视频, 网页等)转化为存储在Neo4j中的知识图谱。它利用大型语言模型(OpenAI, Gemini等)的强大功能,从文本中提取节点、关系及其属性,并使用Langchain框架创建结构化的知识图谱。从本地计算机、GCS或S3存储桶或网页源上传文件,选择您的LLM模型并生成知识图谱。

m0_59163425的博客 4086

电源完整性仿真流程梳理

可根据仿真流程导图,一步一步的去设置完成仿真。仿真的关键,在于对电路回路的理解以及所放置的电压源与电流的合理性,对于去耦电容的选择,则需要根据谐振频率计算,从而选取有效滤波的容值。

csy17729158342的博客 3442

用LLM Graph Builder构建知识图谱实战篇

本文深入探讨了LangChain框架中基于大型语言模型(LLM)的LLM图转换器,展示了如何从文本中提取实体和关系,进而构建知识图谱。文章首先介绍了使用Neo4j作为图数据库的环境设置,强调了其内置的图形可视化功能,方便用户直观地理解数据结构。此外,本文还详细介绍了如何将提取的图谱文档导入Neo4j数据库,提供了默认导入、基础实体标签以及包含源文档等多种导入选项。通过实际示例,展示了不同配置下的提取效果和可视化结果。

qkh1234567的博客 1460

格拉姆角场(GAF)实战:用Python实现时间序列图像化处理

本文深入解析了格拉姆角场(GAF)技术,这是一种将一维时间序列转化为二维图像特征的方法,以便利用卷积神经网络(CNN)等图像模型进行深度分析。文章通过Python实战代码,详细演示了GASF和GADF两种核心转换的实现过程,并探讨了其在时序数据分类任务中的应用,为故障预警、金融模式识别等场景提供了强大的图像驱动分析视角。

weixin_29079671的博客 273

手把手教你学PCIE(2.1.23)--PCIe基本概念:链路速率协商

链路速率协商是一个多步骤的过程,确保发送端和接收端之间的链路速率设置一致。通过初始化链路速率寄存器、发送和接收 TS2 序列、检测链路对端的存在、交换链路速率信息、确定最大链路速率和配置链路速率,可以确保 PCIe 设备之间的数据传输速度最大化,从而提高数据传输效率。初始化链路速率寄存器:设置支持的最大链路速率。发送和接收 TS2 序列:检测链路对端的存在。交换链路速率信息:发送和支持的最大链路速率。确定最大链路速率:选择最小值作为最终链路速率。配置链路速率:更新链路速率寄存器。

MHD0815的博客 1816

探索图形的奥秘 —— GraphBuilder 开源项目评测

探索图形的奥秘 —— GraphBuilder 开源项目评测 在这个数据密集的时代,图结构数据处理变得日益重要。今天,我们要向大家隆重推荐一个宝藏开源工具——GraphBuilder。它不仅仅是一个用于构建和可视化图的工具,更是一个将复杂算法直观展示的教育利器。 项目介绍 GraphBuilder 源自一次数据结构与算法课程的实践作业,却成长为了一个功能强大、灵活多变的图形构建器。无论是有向图还是...

gitblog_00909的博客 699

在Keil uv5里面添加STC元器件库,不影响其他元件

先到网上下载stc.CBD(宏晶网站的地址实效了)还有STC新系列单片机的头文件,宏晶的网站就有1、在Keil/C51/INC下新建目录"STC"文件夹, 把所有STC新系列单片机的头文件拷贝到"STC"目录下。2、下载的用于keil下的STC器件数据库更名为STC.CDB并拷贝到Keil/UV4目录下。3、打开Keil文件夹下的TOOLS.ini文件。4、在[UV2]下键入CDB0="UV2\S

技术联盟 1万+

GraphBuilder 项目推荐

GraphBuilder 项目推荐 1、项目的基础介绍和主要的编程语言 GraphBuilder 是一个用于创建和可视化图形的开源项目,主要使用 C++ 和 QMake 语言进行开发。该项目灵感来源于数据结构与算法课程的作业,旨在提供一个直观的工具来创建和操作图形,支持有向图和无向图,并且底层数据结构可以是邻接表或多重邻接表。 2、项目的核心功能 GraphBuilder 提供了丰富的功能,包括:...

gitblog_01108的博客 422

30、电力生产系统中的效率测量

本文探讨了如何使用数据包络分析(DEA)模型来评估电力生产系统的效率。文章详细介绍了电力生产系统的三个主要环节——发电、输电和配电,并通过多种DEA模型,如输入导向模型、输出导向模型以及基于松弛的SBM模型,展示了效率测量的方法和技术。同时,结合实际案例分析,说明了DEA模型在识别效率低下环节及提出改进建议方面的应用价值。

rgv2345678的博客 117

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Scrapegraph-ai图构建器:GraphBuilder自动构图技术

在传统Web爬虫开发中,开发者需要手动设计数据提取流程、编写复杂的解析逻辑,并处理各种异常情况。这种手动构图方式不仅耗时耗力,而且难以应对网站结构变化带来的挑战。Scrapegraph-ai的GraphBuilder模块革命性地解决了这一痛点,通过AI驱动的自动构图技术,让开发者只需用自然语言描述需求,即可自动生成完整的爬虫工作流。 读完本文,你将掌握: - GraphBuilder的核心架构和...

gitblog_00524的博客 521

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

从“被优化”到“AI训练师”:35岁转行实操手册,把经验变成喂给AI的“黄金饲料”

2025年的职场,“35岁+”仿佛一道无形的分水岭。

m0_59163425的博客 4514

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Semantica GraphBuilder完全指南:实体合并与图谱构建一步到位

Semantica 是一个图原生(Graph-Native)的知识基础设施框架,而其核心组件 **GraphBuilder** 能让新手用一行代码完成从实体提取、实体合并到知识图谱构建的全过程。本文带你快速掌握 GraphBuilder 的用法:如何开启实体去重合并、选择解析策略、处理时间语义,并一键把图谱持久化到图数据库。 [![Semantica 命令行界面演示:展示知识图谱构建与智能平台功

gitblog_00675的博客 939

关于文件上传失败问题的排查思路

dns解析失败,跨运营商访问问题,dnspod技术

gentleman的博客 9413

Intel 开源 GraphBuilder,大数据图形化工具

Intel近日开源了GraphBuilder测试版本的源码。 GraphBuilder由英特尔研究院(Intel Labs)开发,是首个针对大数据的可扩展的开源Java库,可以将大数据集构建成图形——能够反映数据之间关系的网络状结构图,帮助行业和学术界的科学家或数据分析师快速分析大型数据集。 GraphBuilder使用MapReduce并行编程模型进行扩展,其主要组件及与Hadoop Map...

weixin_33936401的博客 286

DirectShow中的视频捕捉之一

关于视频捕捉(About Video Capture in Dshow)1) 视频捕捉Graph的构建一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICapture...

镜花水月 415

Capture Graph Builder

Capture Graph Builder可以用来构建大多数的filter图表,并不仅仅是捕捉graph。本文简单介绍了如何利用Capture Graph Builder来构建graph。 Capture Graph Builder暴露了ICaptureGraphBuilder2接口指针,首先创建一个capture builder,和一个filter图表管理器对象,然后用图表管理器对象指针初

Narvik的专栏 1307

Guava学习(三)-图

在计算机科学中,一个图就是一些顶点的集合,这些顶点通过一系列边结对(连接)。顶点用圆圈表示,边就是这些圆圈之间的连线。顶点之间通过边连接。关于图数据结构的介绍可以参照 数据结构-图 Guava-Graph 特性:a)顶点唯一; b)支持有向边和无向边; c)边只能通过两个顶点隐式定义; d)不支持并行边。 示例图如下: 使用对应构建类GraphBuilder来构建Graph实例 ...

hxyascx的博客 2196

如何用DirectShow实现音频采集

现在的所谓多媒体电脑一般都会有声卡(软声卡或硬声卡),有声卡就能进行音频的捕捉。大家一定熟悉Windows自带的附件“录音机”程序,可以通过麦克风进行录音,最终生成一个Wave文件。大家知道,DirectShow对硬件的支持是通过特定的包装Filter来实现的。声卡使用的是Audio Capture Filter,Filter内部使用以waveIn开头的一套API实现(如waveInOpen等)。

nkliming的专栏 5807
上一篇: directshow使用自定义的filter(多输入,单输出)出现cpu使用率过高的问题,filter的丢帧处理
下一篇: directshow中使用StretchDIBits和AlphaBlend实现ARGB32图片的无损缩放
ucasliming
博客等级 码龄16年 126粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值