可用来在VB,VC中驱动摄像头,进行静帧捕捉的DLL动态链接库(必须要有摄像头生成StillCap0000.bmp):将MyDll文件解压后把MyDll.dll与MyDll.lib一起拷入工程DEBUG目录中(为保险起见DEBUG的外层目录也拷贝一份吧),另有一个VC++6的测试工程test_Dll,已经考入相应DLL和LIB文件,可直接编译运行,VB只拷贝MyDll.dll与MyDll.lib VB2008 调用方法,在公共模块中声名: Public Declare Function CreateWnd Lib "MyDll" () As Double Public Declare Function ClearGraphs Lib "MyDll" () As Double Public Declare Function OnpStillCapture Lib "MyDll" (ByVal hwnd As Long) As Double Public Declare Function InitStillGraph Lib "MyDll" (ByVal hwnd As Long) As Double Public Declare Function CloseWnd Lib "MyDll" () As Double 在窗体上放置2个PictureBox控件,名字为:pic1,pic2 放置三个按键:名字为Btn1,Btn2,Btn3 Btn1为打开视频,调用代码: Private Sub Btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn1.Click InitStillGraph(pic1.Handle) '打开摄像头预览视频 end sub Btn2为截取视频保存为BMP,文件保存在应用程序路径下,调用代码: Private Sub Btn2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn2.Click OnpStillCapture(pic2.Handle) '截取预览视频一帧图像 end sub Btn3为截取视频保存为清除内存,调用代码: Private Sub Btn3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn3.Click ClearGraphs() '退出前,完成内存清扫工 end sub VC调用方法: 在对话框上放置两个图像框,类型为位图,三个按键B1,B2,B3 定义全局函数引用: typedef HWND(* CreateWnd)(void);// typedef HRESULT(* InitStillGraph)(HWND hwnd); typedef void (* OnpStillCapture)(HWND hwnd); typedef int (* ClearGraphs)(); HINSTANCE glibsample; //如果定义成HANDLE类型,则出错 CreateWnd createwnd; InitStillGraph initStillGraph;//定义引用函数 OnpStillCapture onpStillCapture;//定义引用函数 ClearGraphs clearGraphs;//定义引用函数 用类向导为两个位图框建立控件(类型为Contorl)变量,m_p1,m_2 : 在窗口OnInitDialog()函数中调整图像框大小: // TODO: Add your specialized code here and/or call the base class m_p1.MoveWindow(0,0,200,200,true); m_p2.MoveWindow(210,0,200,200,true); glibsample=LoadLibrary("MyDll.dll"); //加载dll 在B1消息函数中: void 你的类::OnB1() { initStillGraph=(InitStillGraph)GetProcAddress(glibsample,"InitStillGraph"); (*initStillGraph)(m_p1.m_hWnd);//预览图像 } 在B2消息函数中: void 你的类::OnB2() { // TODO: Add your control notification handler code here onpStillCapture=(OnpStillCapture)GetProcAddress(glibsample,"OnpStillCapture"); (*onpStillCapture)(m_p2.m_hWnd);//采集静帧图像文件存在应用程序目录 } 在B2消息函数中: void 你的类::OnB3() { // TODO: Add your control notification handler code here clearGraphs=(ClearGraphs)GetProcAddress(glibsample,"ClearGraphs"); (*ClearGraphs)(hwnd);//清扫工作 } 如果调用:CreateWnd()可产生一个预览视频窗口 代码为:HWND handle1=CreateWnd() InitStillGraph(handle1) 最后用ClearGraphs() 和CloseWnd(handle1)释放窗口 以上代码在VB2008、vC++6 windows2003R2 测试通过
2022-11-13 18:54:32 1.94MB B C 视频捕捉摄像
1
C#调用photoshop工具源码 photoshop C#调用photoshop工具源码 photoshop
2022-11-13 15:52:12 44KB C#调用photos photoshop c#执行ps命令
1
1.C#调用C++封装的动态库dll 2.结构体含union共同体的C++转C#示例 3.C#结构体指针的调用演示 4.C#读取USB数据设备的示例 5.C#动态调用C++dll库示例 6.C#静态调用C++dll库示例 注意:UsbLibDotNet使用时候需要先安装驱动程序才可以正常使用。
2022-11-12 15:47:22 1.53MB c# c++ wpf dll
C#调用C#写的DLL文件,C#调用C#的DLL文件,C#调用C#的DLL文件
2022-11-11 21:49:02 31KB C# DLL
1
Windows Qt 使用QLibaray,动态调用visa32.dll,实现连接、断开、读、写、错误处理等接口;
2022-11-11 14:33:25 13KB c++ 硬件
1
在Android开发图像处理APP中,经常会将Bitmap传到JNI中,使用OpenCV等工具处理后直接将Bitmap返回到Java调用层作输出显示,因此该源码提供了解决方案。 参考地址:https://blog.csdn.net/qq_39312146/article/details/127781165
1
演示了在html中如何使用javascript调用系统文件对话框组件选择excel文件。如果系统组件被禁止,则自动使用javascript的方法作为替代。
2022-11-11 11:04:44 1KB html
1
基于HALCON 20.0和VS2019,C#中直接使用HSmartWindowControl高级控件,可以直接对图片进行鼠标拖动及滚轮缩放功能,双击图片可恢复默认图像尺寸和比例,非常方便。 代码中以模板匹配功能为例,提供了整套应用流程,可供初学者参考。 解决了HSmartWindowControl控件无法正常使用绘图功能的缺陷,采用巧妙方式进行ROI绘制和模板生成。
2022-11-11 09:19:30 643KB C# HALCON 机器视觉 HSmartWindowCont
1
Pandas_Alive 带有Matplotlib的熊猫动画绘图扩展 Pandas_Alive旨在为 DataFrames的动画图表提供绘图后端,类似于。 使用Pandas_Alive ,创建令人惊叹的动画可视化效果就像调用: df.plot_animated() 目录 安装 使用pip install pandas_alive或conda install pandas_alive -c conda-forge 用法 由于此软件包的灵感来自 ,因此示例数据集是从那里获得的。 必须以包含“宽”数据的pandas DataFrame开头,其中: 每行代表一个时间段 每列均包含特定类别的值 索引包含时间部分(可选) 以下数据是格式正确的示例。它显示了截止日期前20个国家中COVID-19的总死亡人数。 要产生以上可视化效果: 首先检查以确保您已安装工具! 在DataFrame上调用plot_
2022-11-10 23:26:32 177.81MB pandas hacktoberfest plotting-in-python pandas-alive
1
详细介绍了有关Oracle备份的导入与导出,以及远程调用Oracle数据库
2022-11-10 22:12:26 4MB Orcale 导入与导出 远程调用数据库
1