資源簡介
C#調(diào)用USB口攝像頭(單頭,多頭)源碼我已經(jīng)整理出來了,單攝像頭項(xiàng)目里面用了DEV控件 需要你們導(dǎo)入DEV控件的DLL DLL已經(jīng)在生成路徑下引用即可哦!
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Runtime.InteropServices;
using?System.Drawing.Imaging;
using?AForge.Video.DirectShow;
using?DevExpress.XtraEditors;
namespace?調(diào)用攝像頭
{
????public?partial?class?CameraForm?:?XtraForm
????{
???????
????????public?CameraForm()
????????{
????????????InitializeComponent();
????????}
????????private?int?hHwnd;
????????private?const?int?port?=?2000;
????????public?struct?videohdr_tag
????????{
????????????public?byte[]?lpData;
????????????public?int?dwBufferLength;
????????????public?int?dwBytesUsed;
????????????public?int?dwTimeCaptured;
????????????public?int?dwUser;
????????????public?int?dwFlags;
????????????public?int[]?dwReserved;
????????}
????????public?delegate?bool?CallBack(int?hwnd?int?lParam);
????????///??????
????????///???必需的設(shè)計(jì)器變量。???
????????///??? ???
????????//private?System.ComponentModel.Container?components?=?null;
????????[DllImport(“avicap32.dll“?CharSet?=?CharSet.Ansi?SetLastError?=?true?ExactSpelling?=?true)]
????????public?static?extern?int?capCreateCaptureWindowA([MarshalAs(UnmanagedType.VBByRefStr)]???ref???string?lpszWindowName?int?dwstyle?int?x?int?y?int?nWidth?short?nHeight?int?hWndParent?int?nID);
????????[DllImport(“avicap32.dll“?CharSet?=?CharSet.Ansi?SetLastError?=?true?ExactSpelling?=?true)]
????????public?static?extern?bool?capGetDriverDescriptionA(short?wDriver?[MarshalAs(UnmanagedType.VBByRefStr)]???ref???string?lpszName?int?cbName?[MarshalAs(UnmanagedType.VBByRefStr)]???ref???string?lpszVer?int?cbVer);
????????[DllImport(“user32“?CharSet?=?CharSet.Ansi?SetLastError?=?true?ExactSpelling?=?true)]
????????public?static?extern?bool?DestroyWindow(int?hndw);
????????[DllImport(“user32“?EntryPoint?=?“SendMessageA“?CharSet?=?CharSet.Ansi?SetLastError?=?true?ExactSpelling?=?true)]
????????public?static?extern?int?SendMessage(int?hwnd?int?wMsg?int?wParam?[MarshalAs(UnmanagedType.AsAny)]???object?lParam);
????????[DllImport(“user32“?CharSet?=?CharSet.Ansi?SetLastError?=?true?ExactSpelling?=?true)]
????????public?static?extern?int?SetWindowPos(int?hwnd?int?hWndInsertAfter?int?x?int?y?int?cx?int?cy?int?wFlags);
????????[DllImport(“vfw32.dll“)]
????????public?static?extern?string?capVideoStreamCallback(int?hwnd?videohdr_tag?videohdr_tag);
????????[DllImport(“vicap32.dll“?CharSet?=?CharSet.Ansi?SetLastError?=?true?ExactSpelling?=?true)]
????????public?static?extern?bool?capSetCallbackOnframe(int?hwnd?string?s);
????????private?void?OpenCapture()
????????{
????????????int?intWidth?=?this.panel1.Width;
????????????int?intHeight?=?this.panel1.Height;
????????????int?intDevice?=?tscbxCameras.SelectedIndex;
????????????string?refDevice?=?intDevice.ToString();
????????????//創(chuàng)建視頻窗口并得到句柄
????????????hHwnd?=?CameraForm.cap
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????86018??2018-04-20?15:31??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\.vs\config\applicationhost.config
????..A..H.?????75776??2018-09-05?01:01??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\.vs\調(diào)用攝像頭\v14\.suo
?????文件??????92854??2013-06-27?16:35??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\11.ico
?????文件??????92854??2013-06-27?16:35??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\8.ico
?????文件??????14336??2008-10-12?13:34??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\AForge.Controls.dll
?????文件???????9728??2008-11-16?11:45??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\AForge.dll
?????文件??????97792??2008-11-18?10:46??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\AForge.Imaging.dll
?????文件??????27136??2008-10-12?13:34??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\AForge.Video.DirectShow.dll
?????文件??????13312??2008-10-12?13:34??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\AForge.Video.dll
?????文件????5797376??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.BonusSkins.v11.1.dll
?????文件?????166912??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.Charts.v11.1.Core.dll
?????文件????2106880??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.Data.v11.1.dll
?????文件????2080768??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.OfficeSkins.v11.1.dll
?????文件????1239552??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.Printing.v11.1.Core.dll
?????文件?????168448??2015-07-28?14:52??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.SpellChecker.v11.1.Core.dll
?????文件????3498496??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.Utils.v11.1.dll
?????文件????2298880??2018-08-18?16:49??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraBars.v11.1.dll
?????文件????1088941??2018-08-18?16:49??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraBars.v11.1.xm
?????文件????6917632??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraCharts.v11.1.dll
?????文件??????53248??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraCharts.v11.1.UI.dll
?????文件????1849344??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraEditors.v11.1.dll
?????文件????1895936??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraGrid.v11.1.dll
?????文件?????712192??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraLayout.v11.1.dll
?????文件?????293376??2017-01-16?22:38??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraNavBar.v11.1.dll
?????文件?????873472??2018-08-18?16:49??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraScheduler.v11.1.Core.dll
?????文件?????625675??2018-08-18?16:49??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraScheduler.v11.1.Core.xm
?????文件????1428992??2018-08-18?16:49??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraScheduler.v11.1.dll
?????文件?????173568??2015-07-28?14:52??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraScheduler.v11.1.Extensions.dll
?????文件?????331312??2018-08-18?16:49??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraScheduler.v11.1.xm
?????文件?????257024??2015-07-28?14:52??C#調(diào)用USB口攝像頭(單頭,多頭)\調(diào)用攝像頭(單攝像頭)\調(diào)用攝像頭\bin\Debug\DevExpress.XtraSpellChecker.v11.1.dll
............此處省略99個文件信息
- 上一篇:ASP.NET課設(shè)帶文檔
- 下一篇:C#生辰八字生成器源碼
評論
共有 條評論