vs2010 没法打开包括文件:“streams.h”: No such file or directory

DirectShow中写push模式的source filter流程 + 源代码(内附详细注释) 虽然网上已有很多关于DirectShow写source filter的资料,不过很多刚开始学的朋友总说讲的不是很清楚(可能其中作者省略了许多他认为简单的过程),读者总希望看到象第一步怎么做,第二步怎么做....这样的demo。其实写你的第一个filter是有一定难度的,只要过了这关以后就容易多了。由于最近需要自己写一个push推模式的source filter,加上刚激活了Blog,不好意 阅读详情

环境:64位Win7Sp1+VS2010

vs2010 没法打开包括文件:“streams.h”,这里提供两种解决方法。第一种是在已经安装VS2010的情况下,安装DirectShow,步骤多,中间还需要自己编译库文件,有些麻烦。第二种是重新搭建开发环境,先安装Win7SDK,再安装VS2010,操作起来比较简单。

方法一

1 下载Platform SDK

在Microsoft Support搜索Win7 SDK(或Win10 SDK,选择自己需要的操作系统名称),在列表中找到一个很像的:

点开以后,是这样的:

上面给出了链接应该是下载地址了: https://www.microsoft.com/en-us/download/details.aspx?id=8279  ,再点进去是这样的:

2 安装

下载下来,发现是个在线安装程序(winsdk_web.exe),双击运行,全部默认安装,大概半小时以后,安装完成。安装位置应该是C:\Program Files\Microsoft SDKs\Windows\v7.1\

3 编译baseclasses

3.1 版本转换

来到C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses目录,双击baseclasses.sln打开解决方案。默认要用vs2005打开,但我只有vs2010,打开时转换成vs2010解决方案,出现18个警告,但没有错误。

3.2 编译Debug版本

改成Debug版本,x64平台,生成:

生成的文件在baseclasses目录下的Debug下:

把strmbasd.lib文件拷贝到C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib

3.3 编译Release版本

改成Release版本,x64平台,生成:

生成的文件在baseclasses目录下的x64/Release下:

找到x64/Release/strmbase.lib文件,拷贝到C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib

4 配置vs2010

4.1 包含目录

在项目右键->“属性”->“配置属性”->“VC++目录”->“包含目录”中添加
C:\Program Files\Microsoft SDKs\Windows\v7.1\include

4.2 库目录

在项目右键->“属性”->“配置属性”->“VC++目录”->“库目录”中添加
C:\Program Files\Microsoft SDKs\Windows\v7.1\lib

4.3 附加依赖库

在项目右键->“属性”->“配置属性”->“链接器”->“输入”->“附加依赖库”添加:strmiids.lib

5 结束

查看项目中的#include <stream.h>已经不错了。


方法二:

先下载安装windows SDK,因为现在Windows的directshow的sdk已经集成到Windows sdk中了。

然后安装vs2010。

注:如果先安装vs2010要卸载后安装顺序安装

【信息科学与工程学】计算机科学与自动化 第二百三十三篇 凤凰架构01 编号类型领域系统软件/硬件或系统集成方案及系统架构模块子模块函数名称/算法名称算法的数学分析及计算机体系架构及数据结构与算法详细设计及参数列表及数值范围设计关联知识1共识算法分布式基石状态机复制架构:Proposer/Acceptor/Learner 多节点角色模型,基于操作转移(Operation Transfer)分布式共识PaxosPaxos 协议(Prepare/Promise/Accept/Accepted 两阶段)数学基础:多数派(Quorum)投票,基于鸽巢原理保证 W+R>N 时读写集合必有 阅读详情

相关推荐

【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04

编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017)

weixin_49199313的博客 406

缺少streams.h的解决方法

这几天在学DirectShow的开发,一个streams.h头文件折腾了好几天才搞定。简单总结一下出现缺少streams.h的解决方法和DirectShow开发环境的搭建。 开发包方面,我用的是Microsoft DirectX 9.0 SDK。 streams.h这个头文件现在在%\DX9 SDK\Samples\C++\DirectShow\BaseClasses路径下,首先要把这个路...

xiaoxia 2944

【信息科学与工程学】计算机科学与自动化 第二百零一十一 软件开发模型01

编号类型模型领域模型中的知识点/因素/参数关联知识和法律法规1传统顺序模型瀑布模型 (Waterfall)通用软件开发、硬件紧密耦合系统、政府/军工项目、需求稳定的传统信息系统严格线性阶段:可行性研究→需求分析(SRS,含功能/非功能/接口/约束,使用IEEE 830模板)→系统设计(概要设计HLD:架构、模块划分、数据库ER图;详细设计LLD:伪代码、类图、接口定义)→实现(编码规范、代码审查、静态分析工具SonarQube)→测试(单元测试JUnit、集成测试、系统测试、验收测试UAT,测试计划提前编写

weixin_49199313的博客 157

vs2010 没法打开包括文件:“streams.h”及DirectShow安装

vc2010自己也不带dshow sdk吧? 那么就要自己安装dshow sdk开发包。从网上down,看陆其明的《directshow开发指南》,一堆事情要做。 vs2010 没法打开包括文件:“streams.h”: No such file or directory 1、需要下载对应的系统sdk https://www.microsoft.com/en-us/download/details...

qq_29516727的博客 1443

【 ‌infrastructure】【数据中心】【AI infra】第十篇 智能计算数据中心解决方案集成测试和交付知识体系1005

路由协议需要同时处理动态拓扑(LEO)和静态拓扑(GEO),BGP 的收敛速度无法跟上 LEO 切换(秒级),而 OSPF 的 LSDB 更新过于频繁。mode 4(LACP)需要交换机支持,mode 0(round-robin)可能乱序,mode 2(active-backup)带宽利用率低。使用 DCB(Data Center Bridging)配置 PFC 优先级映射,将 RoCE 流量映射到高优先级(3 或 4),其他流量低优先级。或者使用异步 NVMe-oF,允许命令排队,容忍延迟。

weixin_49199313的博客 80

解决缺少streams.h

解决程序缺少streams.h文件的问题!

streams.h问题汇总

<br />streams.h问题汇总<br />找不到streams.h的解决方法:<br />streams.h这个头文件现在在%Platform SDK Root%/Samples/Multimedia/DirectShow/BaseClasses路径下,首先要把这个路径添加到VC的Include Directories下面。<br />注:需要下载streams.h的朋友们注意了,其实你根本不用下载。<br />最令我ft的是DirectShow的library,真不知道M$的人是不是脑子坏掉了,库

zztt1228的专栏 1524

【Autosar】学习总结-MCAL

一、简介 MCAL:微控制器抽象层;位于BSW层中的最下层; MCAL细分,可将驱动分为:微控制器驱动、存储器驱动、通信驱动、IO驱动: 二、MCAL的配置(EB-Tresos) 1.PORT 我理解的PORT:MCAL层中的IO驱动组中的pin脚总体配置: Port就是芯片上的每个pin脚,可以配置成DIO ADC PWM ICU等单引脚的功能,也能配置成CAN的TX或者RX、SPI的MOSI等等其他功能的单个pin脚功能; 总之,PORT就是芯片上的具体的某个引脚。 配置

zDavid_2018的博客 3万+

VS2008编译项目遇到的问题以及解决方法

VS2008编译项目遇到的问题以及解决方法

军说网事 2624

高缺失率时空数据插补实战:从随机森林到扩散模型的性能对比

数据缺失是数据分析与机器学习建模中普遍面临的挑战,尤其在时空数据领域,传感器故障、传输中断等问题常导致数据不完整。数据插补技术旨在基于已知数据的模式和关联性,合理估算缺失值,为后续分析提供可靠基础。其核心原理在于利用数据的时空相关性(如时间周期性、空间邻近性)及与外部驱动因素(如交通、气象)的关联构建预测模型。这项技术的价值在于能将不完整的数据集转化为可用于高质量分析和预测的可用资产,广泛应用于环境监测、交通流量预测、金融风控等领域。本文聚焦于一个极具挑战性的场景——PM2.5监测数据缺失率高达82%,通过

weixin_30363285的博客 544

OpenEvidence DeepConsult深度分析:技术架构、临床应用与行业影响

摘要:医疗AI平台OpenEvidence通过多智能体协作系统重构临床决策流程,解决了医学信息过载难题。其DeepConsult系统严格基于同行评审文献,5-10秒内提供循证决策支持,已覆盖40%美国医生,月咨询量达850万次。该平台采用"免费工具+广告变现"模式,通过调度、检索、摘要等模块化智能体分工,实现从文献分析到临床建议的闭环处理,在USMLE测试中准确率达90%。2025年获7500万美元融资后估值突破10亿美元,成为医疗AI领域的新范式。

AllenLV的博客 2556

CPython errno 模块完全指南:标准系统错误符号、errorcode 字典与 OSError 异常映射

本篇技术指南以 CPython 标准库文档 [Doc/library/errno.rst](https://link.gitcode.com/i/6bc823d02fa9e8aa36e055c50a025108) 为主体,系统讲解 `errno` 模块如何对外暴露底层操作系统(Linux、macOS、Windows、WASI 等)的 errno 系统错误符号。读完本文,你将掌握:errno 符号与

gitblog_00605的博客 779

【2025年华为秋招(AI)-11月19日-第二题(200分)- 终端款型聚类识别】(题目+思路+Java&C++&Python解析+在线测试)

该摘要总结了题目要求、输入输出格式、KMeans算法的实现步骤以及关键点。以下是150字内的摘要: 本文提出基于KMeans算法对终端型号进行聚类的方法。通过包间隔时长、连接持续时长、漫游前后信号强度4个特征,使用欧氏距离度量相似度。算法采用固定初始化策略(前k个样本作为初始质心),经过分配-更新迭代,直至质心移动小于1e-8或达到最大迭代次数。最终输出各簇样本数并按升序排列,解决了终端型号自动分类问题。示例显示该方法能有效识别3-4类终端,并准确统计每类数量。

m0_73659489的博客 141

Semantica 完整指南:五步把文本文档变成可查询的知识图谱(附避坑表)

Semantica 把一堆文本报告构建为可查询、可溯源的知识图谱(knowledge graph),每条边都能回答“这条结论从哪来”。适合做 GraphRAG、多 Agent 记忆、文档资产管理的工程师;纯向量检索就够用的场景不必引入。两条硬事实:Python 3.11–3.13(`pyproject.toml` 声明 `>=3.11,<3.14`);本文所有代码走内置 `pattern` 正则路

gitblog_00413的博客 135

QGIS将经纬度坐标转成点

QGIS绘制一张地图

weixin_46713695的博客 6056

YOLOv11 TensorRT极致加速:C++部署性能优化完全指南

购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有!

LXY_LOVE36的博客 118

针对缺少"streams.h"及配置directshow的问题的详细解决过程。

本人初学c++,前两天找到一个抽奖的程序附带源码,我想修改程序一些地方,可编译的时候却出现问题,缺少”stream.h“文件。于是我就去问度娘,知道了这是一个开发包叫directshow里的文件,而网上对这个的评论很多都是很早以前的,把我指向去寻找Directx SDK,不过DirectX SDK9.0b之后的版本就不再有directshow这个包了,相应的它被移植到Windows SDK了。我的

萌工厂 3075

2025秋招LLM大模型多模态面试题(八)- langchain完整面试题

1. **什么是 LangChain** 2. **LangChain 包含哪些核心模块** - 模型输入/输出(Model I/O) - 组件管理 - 数据处理 - 链式组合 - 记忆与上下文管理 - 外部集成 3. **一些核心概念** 4. **什么是 LangChain Agent?** 5. **什么是 LangChain model?** 6. **LangChain 包含哪些特点?** 7. **LangChain 如何使用?** - LangChai

weixin_41496173的博客 2192

缺少streams.h的解决方法和DirectShow开发环境的搭建

       这几天在学DirectShow的开发,一个streams.h头文件折腾了好几天才搞定。简单总结一下出现缺少streams.h的解决方法和DirectShow开发环境的搭建。开发包方面,我用的是Microsoft DirectX 9.0 SDK。streams.h这个头文件现在在%/DX9 SD

事多易忘、提笔留忆 781

2023华为od机试C卷【推荐多样性】Java&Go 实现

推荐多样性需要从多个列表中选择元素,一次性要返回N屏数据(窗口数量),每屏展示K个元素(窗口大小),选择策略1.各个列表元素需要做穿插处理,即先从第一个列表中为每屏选择一元素,再从第二个列表中为每屏选择一个元素,依次类推2.每个列表的元素尽量均分为N份,如果不够N个,也要全部分配完,

MISAYAONE的博客 2181

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

解决缺少streams.h的方法

今天在编译一个网上下载的源文件时,发现有个缺少streams.h的错误。摸索了很久,最终解决,方法如下:     首先在电脑中搜索出streams.h文件的位置,我电脑中文件的路径如下:。于是在VC6.0的TOOL中的options的directories选项中包含这个include的项,如下:。再重新编译,发现又少了reftime.h文件,再在电脑中进行搜索,发现路径在SDK包中:,同上,再将

乘风的专栏 9854

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

streams.h is not found

Install Microsoft SDK - GRMSDK_EN_DVD.iso, then the file is here - D:/apps/Microsoft SDKs/Windows/v7.1/Samples/multimedia/directshow/baseclasses/streams.h

masterz的专栏 861

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

关于DirectShow SDK版本变迁说明及解决找不到streams.h文件

1.DirectShow SDK版本变迁说明 做视频聊天和视频播放器程序的时候会涉及到使用DirectShow SDK,原本DirectShow SDK是集成在DirectX中,但自从DirectX 9.0c sdk后,DirectShow SDK不再包含在DirectX SDK中,现在微软所提供的DirectX10.0及其以上版本不再包含DirectShow SDK,所以在使用Direct

小伟锅的博客 4758
上一篇: 旧CPU+Win7系统+Anaconda+TensorFlow1.5
下一篇: 解决中标麒麟7安装Qt5.12.1后无法启动的问题[LIBDBUS_1_3 not defined][FT_Get_Font_Format]
codeaftercode
博客等级 码龄11年 666粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值