怎么VB编程调用视频解码器ax文件

几罗星人 2012-10-13 02:11:47
①用eXeScope看了一个ax文件,发现实质是一个DLL,而且应该是一个Com Dll。导出表里面除了有Com Dll的几个规定的函数,就没有别的东西了。那么ax文件就完全是一个Dll吗?只是改了拓展名而已,还是在他的某一些方面还是和Dll不一样的*(不论是文件本身,还是他的注册,调用它的方法等等各个方面)。例如:如果我想自己写一个编解码器,就是写一个Dll然后把拓展名改一下就是了吗?

②我想着,如果是Com Dll可能可以直接在VB的引用哪里打开它并引用它,却发现不行。没有别的办法了吗?怎么才能知道里面的函数原型和调用方法?即使知道了函数原型,就像调用普通的Dll一样调用就可以了吗?没别的附加“手续”了??

谁有这方面的参考资料的,也希望提供一些给我。

红色的是问题的重点。快来人吧,谢谢了
...全文
350 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
calltaotao 2012-10-19
  • 打赏
  • 举报
回复
如果没记错,那5个函数其实是COM接口的标准函数。
DLLMain
DllGetClassObject
DllCanUnloadNow
DllRegisterServer
DllUnRegistrerServer

把微软官方的DirectShow的SDK下下来看吧。先了解DirectShow技术再做事。
calltaotao 2012-10-19
  • 打赏
  • 举报
回复
注册前先导出目前系统的已经注册的Filter的GUID列表,注册该ax后再导出已经注册的Filter的GUID列表,比对2张列表就可以知道该ax的GUID,之后通过该GUID用ComImport就能将该Filter加入你的代码使用了。
rightorwrong 2012-10-18
  • 打赏
  • 举报
回复
是什么filter,完成什么功能,是否有头文件。一般简单的filter没有接口
直接调用,类型匹配上就可以了
几罗星人 2012-10-16
  • 打赏
  • 举报
回复
没有接口文档真是郁闷啊
神-气 2012-10-13
  • 打赏
  • 举报
回复
ax就是一个dll,编译的时候输出类型都是dll格式的。

如果你只拿到ax文件,不知道接口文档的话,你是无法使用的。他的输出函数只有五个,内部实现都是通过接口的。

知道接口信息的话,我建议你了解一下directshow,然后你就知道该怎么用了。
下载代码方式:https://pan.quark.cn/s/f37bcecd66c0 YOLOv3(You Only Look Once version 3)是一种基于深度学习技术的目标检测方法,由Joseph Redmon、Ali Farhadi等研究者于2018年开发。该算法在目标检测领域展现出广泛的应用前景,特别是在实时视频处理、自动驾驶系统以及智能监控系统等场景中。与YOLO的前两个版本相比,YOLOv3在提升检测准确性的同时,依然维持了较高的处理速度。YOLOv3模型的关键构成要素包括三个主要部分:网络设计、损失评估机制以及数据准备流程。1. **网络设计**:YOLOv3以DarkNet-53作为其基础网络结构,DarkNet-53是一种包含53层卷积层的深度卷积神经网络,其设计目标在于实现准确性与计算效率的均衡。YOLOv3引入了特征金字塔网络(Feature Pyramid Network, FPN)的理念,这一创新能够有效检测不同尺寸的目标。模型通过多个层级进行预测,每个层级专门负责识别特定尺寸的物体,从而显著增强了小尺寸目标的检测性能。2. **多尺度预测**:YOLOv3在三个不同的尺度上执行预测任务,每个尺度对应一组不同的锚框(Anchor Boxes),锚框是预先设定的可能目标尺寸,用于初始化检测框。每个网格单元负责预测多个锚框,每个锚框包含两个坐标偏移量(表示框的位置)、一个置信度得分(表明该框内存在目标的概率)以及类别概率。3. **优化的Anchor Boxes**:与YOLOv2相比,YOLOv3采用了更多种类的锚框,这些锚框具有不同的比例和尺寸,从而更有效地适应各种形状和大小的目标。4. **损失评估机制**:YOLOv3的...

2,554

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧