注意此程序是SDK,不是軟件,需要用開發(fā)工具打開生成程序才能使用!源碼語言:C語言
項(xiàng)目開源,支持所有品牌高拍儀產(chǎn)品,支持二次開發(fā),支持?jǐn)z像頭各種功能,調(diào)用方便,歡迎各位老板使用!
主要功能:拍照,錄像,調(diào)試,掃描,合并,采集,裁剪,條碼識(shí)別,二維碼識(shí)別,身份證識(shí)別,可以用于所有使用攝像頭的行業(yè)
源碼可以改成攝像頭SDK,支持錄像拍照,直接流媒體播放,支持所有UVC參數(shù)讀取保存亮度、對(duì)比度、清晰度、色調(diào)、飽和度、伽瑪值、白平衡、逆光對(duì)比、增益、縮放、焦點(diǎn)、曝光、光圈、全景、傾斜、滾動(dòng)等參數(shù),且可以立即生效。可以對(duì)畫面進(jìn)行旋轉(zhuǎn),抓拍、獲取每一幀的幀圖片等操作。接口調(diào)用簡(jiǎn)單,不依賴任何第三方類庫(kù),皆可完美運(yùn)行。
目前源碼應(yīng)用于快遞行業(yè):快遞條碼自動(dòng)識(shí)別拍照系統(tǒng)源代碼開放下載(易語言基于機(jī)器視覺開發(fā))
攝像頭操作類支持庫(kù)主要免費(fèi)開源功能:
采集抓拍
可以采集UVC攝像頭的幀畫面,支持抓拍、不需要了解驅(qū)動(dòng)、不區(qū)分品牌、型號(hào),一句代碼,全搞定!
亮度調(diào)整
支持對(duì)攝像頭的亮度進(jìn)行調(diào)整,獲取最大值、最小值、默認(rèn)值等,支持代碼設(shè)置和面板設(shè)置。
對(duì)比度調(diào)整
支持對(duì)比度調(diào)整,獲取最大值、最小值、默認(rèn)值等,支持代碼設(shè)置和面板設(shè)置。
清晰度調(diào)整
支持清晰度調(diào)整,獲取最大值、最小值、默認(rèn)值等,支持代碼設(shè)置和面板設(shè)置。
白平衡和飽和度
支持白平衡和飽和度調(diào)整,獲取最大值、最小值、默認(rèn)值等,支持代碼設(shè)置和面板設(shè)置。
高級(jí)別參數(shù)
此外,還支持色調(diào)、伽瑪值、逆光對(duì)比、增益、縮放、焦點(diǎn)、曝光、光圈、全景、傾斜、滾動(dòng)等數(shù)個(gè)高級(jí)參數(shù),獲取其最大值、最小值、默認(rèn)值等,支持代碼設(shè)置和面板設(shè)置。
兼容性廣
自身只使用了.NetFramework2.0的API,不依賴任何其他第三方類庫(kù),.NetFramework2.0或更高的項(xiàng)目均可使用。完美支持32位和64位windows,從win7到win10,無論是家庭版、專業(yè)版還是旗艦版、抑或是server版,均完美兼容。
接口簡(jiǎn)單
經(jīng)過精心設(shè)計(jì),接口簡(jiǎn)單清晰,不需要了解內(nèi)部細(xì)節(jié)。化繁為簡(jiǎn),只為讓您開發(fā)更輕松!
-------------------------------------------------------
DLL接口說明
/*--------------------------------
函數(shù)功能:獲取設(shè)備數(shù)目
返回值:設(shè)備數(shù)目
------------------------------------*/
extern"C"_declspec(dllexport)intGetDeviceCount();
/*--------------------------------
函數(shù)功能:獲取設(shè)備名稱
參數(shù)一:攝像頭索引,0->主攝像頭,1->副攝像頭
參數(shù)二:設(shè)備名稱
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intGetDeviceName(intindex,char*nbuf);
/*--------------------------------
函數(shù)功能:獲取設(shè)備的預(yù)覽分辨率數(shù)目
參數(shù)一:攝像頭索引,0->主攝像頭,1->副攝像頭
返回值:預(yù)覽分辨率數(shù)目
------------------------------------*/
extern"C"_declspec(dllexport)intGetResolutionCount(intindex);
/*--------------------------------
函數(shù)功能:獲取指定索引的預(yù)覽分辨率
參數(shù)一:分辨率索引
參數(shù)二:分辨率寬度
參數(shù)三:分辨率高度
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intGetResolution(intR_index,int&width,int&height);
/*--------------------------------
函數(shù)功能:打開設(shè)備
參數(shù)一:攝像頭索引,0->主攝像頭,1->副攝像頭
參數(shù)二:分辨率寬度
參數(shù)三:分辨率高度
參數(shù)四:顯示句柄
參數(shù)五:是否顯示,true->顯示,false->不顯示
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intOpenDevice(intindex,intwidth,intheight,HWNDmhwnd,boolisDisplay);
/*--------------------------------
函數(shù)功能:關(guān)閉設(shè)備
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intCloseDevice();
/*--------------------------------
函數(shù)功能:拍照
參數(shù)一:圖像保存路徑
參數(shù)二:是否條碼識(shí)別
返回值:圖像路徑
------------------------------------*/
extern"C"_declspec(dllexport)char*CaptureFromPreview(char*path,intisBarCode)
/*--------------------------------
函數(shù)功能:設(shè)置圖片保存格式
參數(shù)一:圖片格式:0->jpg,1->bmp,2->png,3->tif,4->pdf
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetFormatType(inttype);
/*--------------------------------
函數(shù)功能:設(shè)置JPG格式圖片質(zhì)量
參數(shù)一:圖片質(zhì)量值(范圍1-100),值越大,圖片質(zhì)量越好
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetJpgQuality(intval);
/*--------------------------------
函數(shù)功能:設(shè)置色彩模式
參數(shù)一:色彩模式:0->彩色,1->灰度,2->黑白
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetColorType(inttype);
/*--------------------------------
函數(shù)功能:設(shè)置裁邊方式
參數(shù)一:裁邊方式:0->不裁切,1->自動(dòng)裁切,2->手動(dòng)裁切
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetCutType(inttype);
/*--------------------------------
函數(shù)功能:視頻旋轉(zhuǎn)
參數(shù)一:0->0度,1->90度,2->180度,3->270度
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetRotateAngle(intangle);
/*--------------------------------
函數(shù)功能:實(shí)際大小
參數(shù):無
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidTrueSize(void);
/*--------------------------------
函數(shù)功能:適合大小
參數(shù):無
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidBestSize(void);
/*--------------------------------
函數(shù)功能:放大
參數(shù):無
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidZoomIn(void);
/*--------------------------------
函數(shù)功能:縮小
參數(shù):無
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidZoomOut(void);
/*--------------------------------
函數(shù)功能:去底色
參數(shù)一:0->不去底色,1->去底色
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetDelBgColor(intflag);
/*--------------------------------
函數(shù)功能:去黑邊
參數(shù)一:0->不去黑邊,1->去黑邊
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetDelBlackEdge(intflag);
/*--------------------------------
函數(shù)功能:去陰影
參數(shù)一:0->不去陰影,1->去陰影
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetDelShade(intflag)
/*--------------------------------
函數(shù)功能:去灰底
參數(shù)一:0->不去灰底,1->去灰底
返回值:無
------------------------------------*/
extern"C"_declspec(dllexport)voidSetDelGrayBg(intflag)
/*--------------------------------
函數(shù)功能:對(duì)焦
參數(shù):無
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intManualFocus();
/*--------------------------------
函數(shù)功能:條碼二維碼識(shí)別
參數(shù)一:0->識(shí)別條碼,1->識(shí)別二維碼
參數(shù)二:識(shí)別結(jié)果
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intRecogQrBarCode(inttype,char*result);
/*--------------------------------
函數(shù)功能:設(shè)置DPI
參數(shù)一:0->默認(rèn)DPI,1->自定義DPI
參數(shù)二:DPI值
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)voidSetDpi(inttype,intval);
/*--------------------------------
函數(shù)功能:添加要合并的圖片路徑
參數(shù)一:圖片路徑
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intAddImagePath(char*path);
/*--------------------------------
函數(shù)功能:圖片合并(與函數(shù)AddImagePath配合使用,最多支持四張圖片的合并)
參數(shù)一:圖片合并的路徑
參數(shù)二:合并方向:0->垂直合并,0->水平合并
參數(shù)三:合并圖片之間的間隙
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intMergeImages(char*desPath,intdirection,intsp);
/*--------------------------------
函數(shù)功能:添加要合并PDF的文件路徑
參數(shù)一:文件路徑
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intAddImageFileToPDF(char*path);
/*--------------------------------
函數(shù)功能:合并PDF與函數(shù)AddImageFileToPDF配合使用)
參數(shù)一:PDF合并路徑
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intCombineToPDF(char*desPath);
/*--------------------------------
函數(shù)功能:硬件參數(shù)設(shè)置
參數(shù):無
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intShowCameraSettingWindow(void);
/*--------------------------------
函數(shù)功能:獲取視頻參數(shù)
參數(shù)一:視頻參數(shù)ID:
亮度=0,
對(duì)比度=1,
色調(diào)=2
飽和度=3
清晰度=4
伽瑪=5
白平衡=7
增益=9
參數(shù)二:獲取參數(shù)的最小值
參數(shù)三:獲取參數(shù)的最大值
參數(shù)四:獲取參數(shù)的默認(rèn)值
參數(shù)五:獲取參數(shù)的當(dāng)前值
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intGetVideoProcParms(intParmID,long&min,long&max,long&def,long¤t);
/*--------------------------------
函數(shù)功能:設(shè)置視頻參數(shù)
參數(shù)一:視頻參數(shù)ID:
亮度=0,
對(duì)比度=1,
色調(diào)=2
飽和度=3
清晰度=4
伽瑪=5
白平衡=7
增益=9
參數(shù)二:設(shè)置值
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intSetVideoProcParms(intParmID,intvalue);
/*--------------------------------
函數(shù)功能:獲取相機(jī)控制參數(shù)
參數(shù)一:控制參數(shù)ID:
Pan=0,
Tilt=1,
Roll=2,
Zoom=3,
Exposure=4
Iris=5,
Focus=6
參數(shù)二:獲取參數(shù)的最小值
參數(shù)三:獲取參數(shù)的最大值
參數(shù)四:獲取參數(shù)的默認(rèn)值
參數(shù)五:獲取參數(shù)的當(dāng)前值
參數(shù)六:獲取參數(shù)的控制方式(0->手動(dòng),其他->自動(dòng))
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intGetCameraCotrolParms(intParmID,long&min,long&max,long&def,long¤t,long&flag);
/*--------------------------------
函數(shù)功能:設(shè)置相機(jī)控制參數(shù)
參數(shù)一:視頻參數(shù)ID:
Pan=0,
Tilt=1,
Roll=2,
Zoom=3,
Exposure=4
Iris=5,
Focus=6
參數(shù)二:設(shè)置值
參數(shù)三:控制方式(0->手動(dòng)設(shè)置,1->自動(dòng)設(shè)置)
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intSetCameraCotrolParms(intParmID,intvalue,intflag);
/*--------------------------------
函數(shù)功能:讀取身份證
參數(shù):無
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"__declspec(dllexport)intReadCard();
/*--------------------------------
函數(shù)功能:獲取身份證信息
參數(shù)一:信息索引值
0->名字
1->性別
2->民族
3->出生日期
4->住址
5->身份證號(hào)碼
6->簽發(fā)機(jī)關(guān)
7->開始有效日期
8->結(jié)束有效日期
9->頭像照片文件路徑
返回值:身份證信息
------------------------------------*/
extern"C"__declspec(dllexport)char*GeCardInfo(intindex);
/*****************************1600W像素及以上機(jī)型接口***********************/
/*--------------------------------
函數(shù)功能:獲取設(shè)備的拍照分辨率數(shù)目
參數(shù)一:攝像頭索引,0->主攝像頭,1->副攝像頭
返回值:預(yù)覽分辨率數(shù)目
------------------------------------*/
extern"C"_declspec(dllexport)intGetStillResolutionCount(intindex);
/*--------------------------------
函數(shù)功能:獲取指定索引的拍照分辨率
參數(shù)一:分辨率索引
參數(shù)二:分辨率寬度
參數(shù)三:分辨率高度
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intGetStillResolution(intR_index,int&width,int&height);
/*--------------------------------
函數(shù)功能:打開設(shè)備
參數(shù)一:攝像頭索引,0->主攝像頭,1->副攝像頭
參數(shù)二:分辨率寬度
參數(shù)三:分辨率高度
參數(shù)四:顯示句柄
參數(shù)五:是否顯示,true->顯示,false->不顯示
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intOpenDeviceEx(intindex,intwidth,intheight,HWNDmhwnd,boolisDisplay);
/*--------------------------------
函數(shù)功能:拍照
參數(shù)一:圖像保存路徑
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intCaptureFromStill(char*path)
/*--------------------------------
函數(shù)功能:智能連拍
參數(shù)一:回調(diào)函數(shù)
返回值:0->成功,其他->失敗
------------------------------------*/
extern"C"_declspec(dllexport)intWiseCapture(WiseCaptureCALLBACKWiseCb,intOnOff)
-------------------------------------------------------------------------
下載地址:
https://www.123pan.com/s/bBqA-2SPbv.html