欢迎光临南阳柒贰零壹网络科技有限公司官网,专业生产:出库仪、入库仪、扫描仪、高拍仪、快递机,诚招全国经销商加盟合作
智能物流快递自动化出入库设备生产厂家硬件开发 软件定制 系统开发 设备对接 免费SDK
全国合作热线:13088821217
软件下载
联系我们
南阳柒贰零壹网络科技有限公司
全国免费服务热线:13088821217
手机:13088821217
邮箱:1003168@qq.com
地址 :河南省南阳市卧龙区靳岗街道靳岗乡坡桥村孙庄116号
联系人:孙(经理)
您的位置: 首页>>软件下载
软件下载

快递出库仪多功能开发包SDK源码(星眼出库仪通用)

时间:2023-05-23 11:39:40 星眼出库仪786

       注意此程序是SDK,不是软件,需要用开发工具打开生成程序才能使用!源码语言:C语言

  项目开源,支持所有品牌高拍仪产品,支持二次开发,支持摄像头各种功能,调用方便,欢迎各位老板使用!

       主要功能:拍照,录像,调试,扫描,合并,采集,裁剪,条码识别,二维码识别,身份证识别,可以用于所有使用摄像头的行业

  源码可以改成摄像头SDK,支持录像拍照,直接流媒体播放,支持所有UVC参数读取保存亮度、对比度、清晰度、色调、饱和度、伽玛值、白平衡、逆光对比、增益、缩放、焦点、曝光、光圈、全景、倾斜、滚动等参数,且可以立即生效。可以对画面进行旋转,抓拍、获取每一帧的帧图片等操作。接口调用简单,不依赖任何第三方类库,皆可完美运行。

  目前源码应用于快递行业:快递条码自动识别拍照系统源代码开放下载(易语言基于机器视觉开发)

  摄像头操作类支持库主要免费开源功能:

  采集抓拍

  可以采集UVC摄像头的帧画面,支持抓拍、不需要了解驱动、不区分品牌、型号,一句代码,全搞定!

  亮度调整

  支持对摄像头的亮度进行调整,获取最大值、最小值、默认值等,支持代码设置和面板设置。

  对比度调整

  支持对比度调整,获取最大值、最小值、默认值等,支持代码设置和面板设置。

  清晰度调整

  支持清晰度调整,获取最大值、最小值、默认值等,支持代码设置和面板设置。

  白平衡和饱和度

  支持白平衡和饱和度调整,获取最大值、最小值、默认值等,支持代码设置和面板设置。

  高级别参数

  此外,还支持色调、伽玛值、逆光对比、增益、缩放、焦点、曝光、光圈、全景、倾斜、滚动等数个高级参数,获取其最大值、最小值、默认值等,支持代码设置和面板设置。

  兼容性广

  自身只使用了.NetFramework2.0的API,不依赖任何其他第三方类库,.NetFramework2.0或更高的项目均可使用。完美支持32位和64位windows,从win7到win10,无论是家庭版、专业版还是旗舰版、抑或是server版,均完美兼容。

  接口简单

  经过精心设计,接口简单清晰,不需要了解内部细节。化繁为简,只为让您开发更轻松!

-------------------------------------------------------

  

DLL接口说明  

/*--------------------------------  

函数功能:获取设备数目  

返回值:设备数目  

------------------------------------*/  

extern"C"_declspec(dllexport)intGetDeviceCount();  

/*--------------------------------  

函数功能:获取设备名称  

参数一:摄像头索引,0->主摄像头,1->副摄像头  

参数二:设备名称  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intGetDeviceName(intindex,char*nbuf);  

/*--------------------------------  

函数功能:获取设备的预览分辨率数目  

参数一:摄像头索引,0->主摄像头,1->副摄像头  

返回值:预览分辨率数目  

------------------------------------*/  

extern"C"_declspec(dllexport)intGetResolutionCount(intindex);  

/*--------------------------------  

函数功能:获取指定索引的预览分辨率  

参数一:分辨率索引  

参数二:分辨率宽度  

参数三:分辨率高度  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intGetResolution(intR_index,int&width,int&height);  

/*--------------------------------  

函数功能:打开设备  

参数一:摄像头索引,0->主摄像头,1->副摄像头  

参数二:分辨率宽度  

参数三:分辨率高度  

参数四:显示句柄  

参数五:是否显示,true->显示,false->不显示  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intOpenDevice(intindex,intwidth,intheight,HWNDmhwnd,boolisDisplay);  

/*--------------------------------  

函数功能:关闭设备  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intCloseDevice();  

/*--------------------------------  

函数功能:拍照  

参数一:图像保存路径  

参数二:是否条码识别  

返回值:图像路径  

------------------------------------*/  

extern"C"_declspec(dllexport)char*CaptureFromPreview(char*path,intisBarCode)  

/*--------------------------------  

函数功能:设置图片保存格式  

参数一:图片格式:0->jpg,1->bmp,2->png,3->tif,4->pdf  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetFormatType(inttype);  

/*--------------------------------  

函数功能:设置JPG格式图片质量  

参数一:图片质量值(范围1-100),值越大,图片质量越好  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetJpgQuality(intval);  

/*--------------------------------  

函数功能:设置色彩模式  

参数一:色彩模式:0->彩色,1->灰度,2->黑白  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetColorType(inttype);  

/*--------------------------------  

函数功能:设置裁边方式  

参数一:裁边方式:0->不裁切,1->自动裁切,2->手动裁切  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetCutType(inttype);  

/*--------------------------------  

函数功能:视频旋转  

参数一:0->0度,1->90度,2->180度,3->270度  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetRotateAngle(intangle);  

/*--------------------------------  

函数功能:实际大小  

参数:无  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidTrueSize(void);  

/*--------------------------------  

函数功能:适合大小  

参数:无  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidBestSize(void);  

/*--------------------------------  

函数功能:放大  

参数:无  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidZoomIn(void);  

/*--------------------------------  

函数功能:缩小  

参数:无  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidZoomOut(void);  

/*--------------------------------  

函数功能:去底色  

参数一:0->不去底色,1->去底色  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetDelBgColor(intflag);  

/*--------------------------------  

函数功能:去黑边  

参数一:0->不去黑边,1->去黑边  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetDelBlackEdge(intflag);  

/*--------------------------------  

函数功能:去阴影  

参数一:0->不去阴影,1->去阴影  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetDelShade(intflag)  

/*--------------------------------  

函数功能:去灰底  

参数一:0->不去灰底,1->去灰底  

返回值:无  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetDelGrayBg(intflag)  

/*--------------------------------  

函数功能:对焦  

参数:无  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intManualFocus();  

/*--------------------------------  

函数功能:条码二维码识别  

参数一:0->识别条码,1->识别二维码  

参数二:识别结果  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intRecogQrBarCode(inttype,char*result);  

/*--------------------------------  

函数功能:设置DPI  

参数一:0->默认DPI,1->自定义DPI  

参数二:DPI值  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)voidSetDpi(inttype,intval);  

/*--------------------------------  

函数功能:添加要合并的图片路径  

参数一:图片路径  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intAddImagePath(char*path);  

/*--------------------------------  

函数功能:图片合并(与函数AddImagePath配合使用,最多支持四张图片的合并)  

参数一:图片合并的路径  

参数二:合并方向:0->垂直合并,0->水平合并  

参数三:合并图片之间的间隙  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intMergeImages(char*desPath,intdirection,intsp);  

/*--------------------------------  

函数功能:添加要合并PDF的文件路径  

参数一:文件路径  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intAddImageFileToPDF(char*path);  

/*--------------------------------  

函数功能:合并PDF与函数AddImageFileToPDF配合使用)  

参数一:PDF合并路径  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intCombineToPDF(char*desPath);  

/*--------------------------------  

函数功能:硬件参数设置  

参数:无  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intShowCameraSettingWindow(void);  

/*--------------------------------  

函数功能:获取视频参数  

参数一:视频参数ID:  

亮度=0,  

对比度=1,  

色调=2  

饱和度=3  

清晰度=4  

伽玛=5  

白平衡=7  

增益=9  

参数二:获取参数的最小值  

参数三:获取参数的最大值  

参数四:获取参数的默认值  

参数五:获取参数的当前值  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intGetVideoProcParms(intParmID,long&min,long&max,long&def,long&current);  

/*--------------------------------  

函数功能:设置视频参数  

参数一:视频参数ID:  

亮度=0,  

对比度=1,  

色调=2  

饱和度=3  

清晰度=4  

伽玛=5  

白平衡=7  

增益=9  

参数二:设置值  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intSetVideoProcParms(intParmID,intvalue);  

/*--------------------------------  

函数功能:获取相机控制参数  

参数一:控制参数ID:  

Pan=0,  

Tilt=1,  

Roll=2,  

Zoom=3,  

Exposure=4  

Iris=5,  

Focus=6  

参数二:获取参数的最小值  

参数三:获取参数的最大值  

参数四:获取参数的默认值  

参数五:获取参数的当前值  

参数六:获取参数的控制方式(0->手动,其他->自动)  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intGetCameraCotrolParms(intParmID,long&min,long&max,long&def,long&current,long&flag);  

/*--------------------------------  

函数功能:设置相机控制参数  

参数一:视频参数ID:  

Pan=0,  

Tilt=1,  

Roll=2,  

Zoom=3,  

Exposure=4  

Iris=5,  

Focus=6  

参数二:设置值  

参数三:控制方式(0->手动设置,1->自动设置)  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intSetCameraCotrolParms(intParmID,intvalue,intflag);  

/*--------------------------------  

函数功能:读取身份证  

参数:无  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"__declspec(dllexport)intReadCard();  

/*--------------------------------  

函数功能:获取身份证信息  

参数一:信息索引值  

0->名字  

1->性别  

2->民族  

3->出生日期  

4->住址  

5->身份证号码  

6->签发机关  

7->开始有效日期  

8->结束有效日期  

9->头像照片文件路径  

返回值:身份证信息  

------------------------------------*/  

extern"C"__declspec(dllexport)char*GeCardInfo(intindex);  

/*****************************1600W像素及以上机型接口***********************/  

/*--------------------------------  

函数功能:获取设备的拍照分辨率数目  

参数一:摄像头索引,0->主摄像头,1->副摄像头  

返回值:预览分辨率数目  

------------------------------------*/  

extern"C"_declspec(dllexport)intGetStillResolutionCount(intindex);  

/*--------------------------------  

函数功能:获取指定索引的拍照分辨率  

参数一:分辨率索引  

参数二:分辨率宽度  

参数三:分辨率高度  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intGetStillResolution(intR_index,int&width,int&height);  

/*--------------------------------  

函数功能:打开设备  

参数一:摄像头索引,0->主摄像头,1->副摄像头  

参数二:分辨率宽度  

参数三:分辨率高度  

参数四:显示句柄  

参数五:是否显示,true->显示,false->不显示  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intOpenDeviceEx(intindex,intwidth,intheight,HWNDmhwnd,boolisDisplay);  

/*--------------------------------  

函数功能:拍照  

参数一:图像保存路径  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intCaptureFromStill(char*path)  

/*--------------------------------  

函数功能:智能连拍  

参数一:回调函数  

返回值:0->成功,其他->失败  

------------------------------------*/  

extern"C"_declspec(dllexport)intWiseCapture(WiseCaptureCALLBACKWiseCb,intOnOff)  


-------------------------------------------------------------------------

下载地址:

https://www.123pan.com/s/bBqA-2SPbv.html


https://7201.lanzout.com/iI1aF0x0mcmf

在线客服
售后须知
二维码
线