资源简介
C# 通用USB摄像头编程
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace CamTest
{
//参考AVICap技术
public class Cam
{
private const int WM_USER = 0x400;
private const int WS_CHILD = 0x40000000;
private const int WS_VISIBLE = 0x10000000;
private const int WM_CAP_START = WM_USER;
private const int WM_CAP_STOP = WM_CAP_START + 68;
private const int WM_CAP_DRIVER_CONNECT = WM_CAP_START + 10;
private const int WM_CAP_DRIVER_DISCONNECT = WM_CAP_START + 11;
private const int WM_CAP_SAVEDIB = WM_CAP_START + 25;
private const int WM_CAP_GRAB_frame = WM_CAP_START + 60;
private const int WM_CAP_SEQUENCE = WM_CAP_START + 62;
private const int WM_CAP_FILE_SET_CAPTURE_FILEA = WM_CAP_START + 20;
private const int WM_CAP_SEQUENCE_NOFILE = WM_CAP_START + 63;
private const int WM_CAP_SET_OVERLAY = WM_CAP_START + 51;
private const int WM_CAP_SET_PREVIEW = WM_CAP_START + 50;
private const int WM_CAP_SET_CALLBACK_VIDEOSTREAM = WM_CAP_START + 6;
private const int WM_CAP_SET_CALLBACK_ERROR = WM_CAP_START + 2;
private const int WM_CAP_SET_CALLBACK_STATUSA = WM_CAP_START + 3;
private const int WM_CAP_SET_CALLBACK_frame = WM_CAP_START + 5;
private const int WM_CAP_SET_SCALE = WM_CAP_START + 53;
private const int WM_CAP_SET_PREVIEWRATE = WM_CAP_START + 52;
private IntPtr hWndC;
private IntPtr mControlPtr;
private bool bWorkStart = false;
private int mWidth;
private int mHeight;
private int mLeft;
private int mTop;
///
/// 初始化显示图像
///
/// 控件的句柄
/// 开始显示的左边距
/// 开始显示的上边距
/// 要显示的宽度
/// 要显示的长度
public Cam(IntPtr handle int left int top int width int height)
{
mControlPtr = handle;
mWidth = width;
mHeight = height;
mLeft = left;
mTop = top;
}
// 创建捕捉窗口
//HWND VFWAPI capCreateCaptureWindow(
// LPCSTR lpszWindowName,// 捕捉窗口名字
// DWORD dwstyle,// 捕捉窗口的风格
// int x,// 窗口左上角x轴坐标
// int y,// 窗口左上角y轴坐标
// int nWidth,// 窗口的宽度
// int nHeight,// 窗口的高度
// HWND HWnd,// 父窗口句柄
// Int nID// 捕捉窗口的ID号
//);
//如果该函数调用成功 则函数返回窗口的句柄 否则函数返回NULL。
[DllImport(“avicap32.dll“)]
private static extern IntPtr capCreateCaptureWindowA(byte[] lpszWindowName int dwstyle int x int y int nWidth int nHeight IntPtr hWndParent int nID);
// 视频格式设置对话框
// BOOL capDlgVideoFormat( hwnd ); // hwnd:捕捉窗
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24576 2009-11-25 18:21 CamTest\CamTest\bin\Debug\CamTest.exe
文件 5632 2005-11-11 22:25 CamTest\CamTest\bin\Debug\CamTest.vshost.exe
文件 6047 2009-11-25 17:29 CamTest\CamTest\Cam.cs
文件 3255 2009-11-25 14:53 CamTest\CamTest\CamTest.csproj
文件 1670 2009-11-25 18:21 CamTest\CamTest\Form1.cs
文件 5708 2009-11-25 18:15 CamTest\CamTest\Form1.Designer.cs
文件 6008 2009-11-25 18:15 CamTest\CamTest\Form1.resx
文件 268 2009-11-25 18:21 CamTest\CamTest\obj\CamTest.csproj.FileList.txt
文件 842 2009-11-25 18:15 CamTest\CamTest\obj\Debug\CamTest.csproj.GenerateResource.Cache
文件 24576 2009-11-25 18:21 CamTest\CamTest\obj\Debug\CamTest.exe
文件 180 2009-11-25 18:15 CamTest\CamTest\obj\Debug\CamTest.Form1.resources
文件 30208 2009-11-25 18:21 CamTest\CamTest\obj\Debug\CamTest.pdb
文件 180 2009-11-25 14:50 CamTest\CamTest\obj\Debug\CamTest.Properties.Resources.resources
文件 466 2009-11-25 14:47 CamTest\CamTest\Program.cs
文件 1174 2009-11-25 14:47 CamTest\CamTest\Properties\AssemblyInfo.cs
文件 2868 2009-11-25 14:47 CamTest\CamTest\Properties\Resources.Designer.cs
文件 5612 2009-11-25 14:47 CamTest\CamTest\Properties\Resources.resx
文件 1090 2009-11-25 14:47 CamTest\CamTest\Properties\Settings.Designer.cs
文件 249 2009-11-25 14:47 CamTest\CamTest\Properties\Settings.settings
文件 910 2009-11-25 14:48 CamTest\CamTest.sln
..A..H. 8192 2009-11-25 14:48 CamTest\CamTest.suo
文件 27906 2009-11-25 15:50 CamTest\一种实现视频捕捉的简单方法.htm
目录 0 2009-11-25 14:56 CamTest\CamTest\obj\Debug\Refactor
目录 0 2009-11-25 14:47 CamTest\CamTest\obj\Debug\TempPE
目录 0 2009-11-25 18:26 CamTest\CamTest\bin\Debug
目录 0 2009-11-25 18:21 CamTest\CamTest\obj\Debug
目录 0 2009-11-25 14:47 CamTest\CamTest\bin
目录 0 2009-11-25 14:50 CamTest\CamTest\obj
目录 0 2009-11-25 14:47 CamTest\CamTest\Properties
目录 0 2009-11-25 18:21 CamTest\CamTest
............此处省略4个文件信息
相关资源
- 蒋波涛插件式GIS应用程序框架的设计
- Wince手持机直接访问SqlServer数据库服务
- VS2015下用C#连接数据库代码
- wpf实现Socket通信
- C# ASP.net 物流信息网站
- c# AE 属性查询
- ASP.NETC#邮件收发管理系统论文及毕业
- DS18B20 ID号搜索函数(C#)
- C# 的连连看小游戏源代码
- C#小游戏拯救大行动源代码
- C#ListView控件使用简单源代码
- asp.net购物车 .net购物车 C#购物车 net通
- C#控制台实现ATM程序
- C#模拟退火算法排课系统
- C#获取外接USB设备信息,包括VID,PI
- Halcon C#实现图像的灰度化鼠标放大缩
- Unity面试题30题含答案——C#基础.
- c# modbus tcp Demo程序
- C#WinForm的ComboBox控件自定义实现自动模
- c# 基于BP算法的贝叶斯网络参数学习
- 棋盘覆盖 C#可视化实现
- 旋转图片C#使图片旋转
- C#凯撒密码的原理与实现
- C# socket聊天 服务器转发
- 新浪新闻RSS阅读器C#版
- Freeman链码计算图像矩 C#
- C#UDP屏幕监控
- C#读取本地数据源数据,在百度地图上
- Book Sell图书销售管理系统
- C#图像处理源码
评论
共有 条评论