精华内容
下载资源
问答
  • ABB机器人二次开发:基于PC SDK的机器人控制器扫描程序编写
    千次阅读
    2020-01-01 19:03:23
    更多相关内容
  • 惠普打印机二次开发(m403d),实时获取打印机的状态信息。 耗材数量、已经打印总数量、当前状态、卡纸、缺墨、缺纸等等。 注意: 实时获取并不能靠本地库或者QT的库,是依靠惠普官方的SDK进行获取的。 ...

    一、环境介绍

    运行系统环境: xp 、win7、win8、win10。

    目前测试支持的是HP Pro 系列的打印机,比如LaserJet Pro, OfficeJet Pro,PageWide等等,理论上支持所有系列打印机、扫描仪。

    二、功能说明 

    支持实时获取打印机的状态信息。包括耗材数量、已经打印总数量、当前状态、卡纸、缺墨、缺纸信息等等。  

    开发工具包下载: https://download.csdn.net/download/xiaolong1126626497/15804834

    SDK的接口支持任意语言调用。工具包里的文档里有C#调用示例。下面的截图的测试软件是使用C++编写的。

     

    下面是编写的简单测试软件。

    展开全文
  • Python 开发TWAIN设备

    Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3

    第一步,安装Pytwain2.0
    通过 pip install pytwain
    第二步,输入以下示例代码

    import twain
    
    sm = twain.SourceManager(0)
    ss = sm.OpenSource()
    ss.RequestAcquire(0,0)
    rv = ss.XferImageNatively()
    if rv:
       (handle, count) = rv
    twain.DIBToBMFile(handle, 'image.bmp')
    

    该代码默认Python2.7可以运行,并调出扫描仪选择窗口,不会报
    twain.excSMLoadFileFailed: Could not find module ‘twain_32.dll’ (or one of its dependencies). Try using the full path with constructor syntax.
    错误。
    第三步,下载软件并集成64位驱动,支持Python3及以上
    如果要支持Python3以上版本,仍需要下载“twain-dsm”,以支持64位系统
    下载地址为:“https://download.csdn.net/download/wwwihpccn/56342941”
    将下载文件解压下来,将Windows下32及64文件夹拷贝到开发目录下,并通过sm = twain.SourceManager(0, dsm_name=r’dsm_020400\windows\64\TWAINDSM.dll’) 指定64位dll文件所在位置。

    展开全文
  • 用delphi二次开发身份证扫描仪源码!
  • 中控指纹机SDK 科密二次开发接口 中控考勤机开发文件 +sdk+文档+各种例子(C#)
  • 精伦电子二次开发包,免驱动安装,免插件版本,JAVA直接调用DLL文件即可
  • PolyWorks二次开发

    2019-01-23 15:03:04
    PolyWorks二次开发方法介绍,可以实现对扫描仪的控制、点云的对齐、逆向及数模比对等后处理操作
  • 科密高拍的SDK开发文件,压缩文档中包含C#,VB,Delphi,JAVA,VC,HTML,等语语言的二开示例文件等。
  • 扫描仪的ActiveX的插件

    2018-08-08 16:23:32
    扫描仪的ActiveX的插件.里面带有破解工具.安装之后还有demo.用起来非常不错.
  • 调用扫描仪dll

    2013-07-10 14:05:48
    由于前几天项目需要所以写了一个调用扫描仪代码,已经封装好,只要有扫描仪驱动就可以使用,内置了一些方法事件等,实现扫描一张显示一张的事件等,注此类库只支持win32系统,若有高手知道如何解决支持win64请联系...
  • 良田高拍接口文档+二次开发示例+驱动 亲测可用
  • 惠普打印机SDK二次开发资料工具包。 博客地址: https://blog.csdn.net/xiaolong1126626497/article/details/88529329
  • 汉王高拍仪开发

    2017-12-15 10:03:27
    //打开摄像头 int OpenCamera(int iDev); //关闭摄像头 int CloseCamera(int iDev); //获取摄像头个数 int GetCameraCount(); //获取指定设备名称 std::string GetDevName(int iDev);
  • 关于luscan? luscan是基于Golismero二次开发的分布式扩展扫描器 目前项目仍在开发中,有好的建议欢迎issue
  • 明基扫描仪二次开发

    千次阅读 2002-06-06 09:40:00
    明基扫描仪二次开发包使用说明 明基电通信息技术有限公司·营销总部0512-68251233-2888目录一,功能说明(3-3)二,要求说明(3-3)三,开发包文件结构说明(3-4)四,scan.Dll接口说明(4-15)五,ImageRWSB.dll ...
     

     

     

    明基扫描仪二次开发包

    使用说明

     

     

     

     

     

     

     

     

     

    明基电通信息技术有限公司·营销总部

    0512-68251233-2888


    目录

    一,功能说明(3-3

    二,要求说明(3-3

    三,开发包文件结构说明(3-4

    四,scan.Dll接口说明(4-15

    五,ImageRWSB.dll 接口说明(15-17()


     

    一.   功能说明
    本开发包是为明基扫描仪专门提供的,可以让用户进行二次开发的开发包。该开发包是用VC++ 6.0开发的动态连接库(scan.dll)。接口简单,调用方便,让您可以在最短的时间内实现对明基扫描仪的功能定制。另外,本开发包还提供给用户明基自行开发的影像文件读写库(ImageRW.dll,提供了多种影像格式的支持,让您可以方便的将扫描得到的影像数据存成各种格式支持的文件格式有BMP, PCX, JPG, TIF, TGA, PNG的影像文件。本开发包内还附有开发例程,即使你一点都不了解扫描仪的驱动过程, 也能在很短的时间里定制出符合你要求的应用程序(当然,你需要有一定的VC++编程能力), 比如说能在某个特定的区域内用特定的分辨率进行扫描。该例程还提供了如何使用汉王OCR实现文字识别的演示。

    使用这个开发包,他们可以实现对扫描仪的自主操控,如自行控制预览、扫描的位置、扫描分辨率色彩等各项参数,甚至还提供了常见的几种图形文件格式的读写,让客户很方便的实现扫描仪的控制以及图像的读写操作,把更多的时间用于整个控制管理系统中更具应用价值的部分。

    正因为二次开发包具备非常高的可扩展性,所以适用于多种行业多种应用。比如:数字图书馆和数字化档案馆等,如果再配合上光学文字识别软件(OCR)等专门处理软件,应用的领域更大,如:旅店业身份识别、机场及出入境身份识别、警(军)用活体指纹、指纹录入、考勤、录入工厂、银行金融票据、税务、交通、工程测绘、地质考古、公安户籍等等以及行业信息化数字化领域。在这些领域里,通用扫描控制根本没有用武之地,所有的应用系统都需要量身定制、需要灵活自如的控制,这些都只能基于二次开发包的高扩展性。

    二.   要求说明

    此开发包需要配合明基提供之扫描仪设备以及设备驱动程序方可使用,使用前,请确认扫描仪设备已经正确安装并工作。

    三.   开发包文件结构说明

    SDK:  根目录
    /Include: 头文件目录(需要把该目录添加到你得VC开发环境中)
           TwainExport.h: scan.dll的接口定义
           twain.h 标准影像设备数据结构类型定义
           ImageRW.h    图像文件读写接口定义
    /library:  库文件目录(需要把该目录添加到你得VC开发环境中)
           ImgRWSB.lib:图像文件读写接口库
    /Src: 源文件目录
           TwainExport.cpp
    /Bin: 动态连接库目录
            Scan.dll      扫描仪驱动接口动态连接库
             Formatdll.dll   图像文件读写动态连接库
    /Sample: 例程目录
             VC++ 例程
    /document: 说明文件目录
             明基扫描仪开发包说明.doc:  本说明文件

     

     

    四.   Scan.dll接口说明
    初始化函数
    1. HINSTANCE InitTwainDLL(LPCTSTR szDLLName);

    返回值
    如果成功返回Scan.dll的句柄,失败为NULL

    参数
    szDllName
             指向scan.dll的绝对路径名

    注解
    该接口函数必须第一个被调用成功,如果调用失败请检查路径名是否书写正确,或文件是否真的存在。


     2. VOID FreeTwainDLL(HINSTANCE hInst);  

    返回值


    参数
     hInst
              Scan.dll的句柄。

    注解
    该函数必须在程序推出时被调用,释放scan.dll资源。


    3. VOID  NewTwain (Htwain * phTwain); 

    返回值


    参数
     phTwain
              指向扫描仪句柄的指针

    注解
    创建控制明基扫描仪的句柄

    4. VOID  FreeTwainDLL(HTwain hTwain);

    返回值


    参数
     hTwain
              扫描仪句柄

    注解
    创建控制明基扫描仪的句柄






    5. BOOL  LoadSM (HTwain hTwain);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄

    注解
    载入驱动管理器

    6.  BOOL  UnloadSM (HTwain hTwain);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄

    注解
    卸载驱动管理器

    7. BOOL OpenSM (HTwain hTwain);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄

    注解
    打开驱动管理器

    8. BOOL CloseSM (HTwain hTwain);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄

    注解
    关闭驱动管理器
    9. BOOL OpenDS (HTwain hTwain);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄

    注解
    打开驱动程序

    10. BOOL CloseDS (HTwain hTwain);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄

    注解
    关闭驱动程序

    11. BOOL EnableDS (HTwain hTwain, BOOL bIsShowUI, HWND hWnd);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    bIsShowUI
              TRUE: 显示驱动程序界面, FALSE: 不显示
    hWnd
              驱动程序父窗口句柄

    注解
    透过驱动程序进行扫描



    12. BOOL DisableDS (HTwain hTwain, BOOL bIsShowUI, HWND hWnd);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    bIsShowUI
              TRUE:驱动程序以打开界面, FALSE: 没有打开
    hWnd
              驱动程序父窗口句柄

    注解
    使驱动程序扫描无效


    13. BOOL DoMemXfer(HTwain hTwain, LPBITMAPINFO lpBmpInfo, LPBYTE lpData, LPSCANDATA lpScanData);

    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    lpBmpInfo
              指向一个BMP位图的头信息结构
    lpData
              指向存放DIB数据空间的指针
    lpScanData
               保留

    注解
    进行数据传送



    14. BOOL GetDefaultDriverName(HTwain hTwain, char *chDrvName, LPCSTR lpszNameFilter/*=NULL*/);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    chDrvName
              指向一个字符串,将返回扫描仪驱动程序名称
    lpszNameFilter
               保留

    注解
    得到默认的扫描仪驱动程序的名称

    15. BOOL GetFirstDriverName(HTwain hTwain, char *chDrvName, LPCSTR lpszNameFilter/*=NULL*/);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    chDrvName
              指向一个字符串,将返回扫描仪驱动程序名称
    lpszNameFilter
               保留

    注解
    得到第一个扫描仪驱动程序的名称

    16. BOOL GetNextDriverName)(HTwain hTwain, char *chDrvName, LPCSTR lpszNameFilter/*=NULL*/);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    chDrvName
              指向一个字符串,将返回扫描仪驱动程序名称
    lpszNameFilter
               保留

    注解
    得到下一个扫描仪驱动程序的名称
    17. BOOL GetCapImageType(HTwain hTwain, int &type);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    &type
              将返回影像类型
     
    注解
    得到影像类型
    TWPT_BW         黑白
    TWPT_GRAY    灰度
    TWPT_RGB        彩色

    18. BOOL SetCapImageType(HTwain hTwain, int type);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    type
              影像类型
     
    注解
    设置扫描的影像类型
    TWPT_BW         黑白
    TWPT_GRAY    灰度
    TWPT_RGB        彩色

    19. BOOL GetResRange(HTwain hTwain, int &tmin,int &tmax);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    &tmin
              返回一个最小的分辨率
    &tmax
               返回一个最大的分辨率

    注解
    得到扫描仪的扫描分辨率的范围
    20. BOOL SetCapXRes(HTwain hTwain, int res);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    res
             
    扫描分辨率
    注解
    设置扫描仪横向的扫描分辨率

    21. BOOL SetCapYRes(HTwain hTwain, int res);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    res
             
    扫描分辨率
    注解
    设置扫描仪纵向的扫描分辨率

    22. BOOL GetScaleRange(HTwain hTwain, double &tmin,double &tmax);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    &tmin
              返回一个最小的缩放比例
    &tmax
               返回一个最大的缩放比例

    注解
    得到影像所反比例的范围


    23. BOOL SetCapXScale(HTwain hTwain, float scale);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    scale
              缩放比例
     
    注解
    设置影像横向的缩放比例

    24. BOOL SetCapYScale(HTwain hTwain, float scale);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    scale
              缩放比例
     
    注解
    设置影像纵向的缩放比例




    25. BOOL GetMaxScanArea(HTwain hTwain, float &tright,float &tbottom);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    &tright
              返回一个最大扫描的宽度,单位英寸
    &tbottom
               返回一个最大扫描的高度,单位英寸

    注解
    得到扫描仪的最大扫描范围



    26. BOOL SetScanSize(HTwain hTwain, float fLeft, float fTop, float fRight, float fBottom);
    返回值
    成功TRUE, 失败FALSE

    参数
     hTwain
              扫描仪句柄
    fLeft
              扫描范围的左边界
    fTop
             扫描范围的上边界 
    fRight
            
    扫描范围的右边界
    fBottom
             扫描范围的下边界
    注解
    设置扫描范围,单位英寸

    27. TW_INT16 TwainFilter(HTwain hTwain, LPMSG lpMsg);
    返回值
    驱动程序返回的消息
    MSG_XFERREADY:驱动程序已准备好进行数据传输
    MSG_CLOSEDSREQ
    参数
     hTwain
              扫描仪句柄
    lpMsg
             窗口消息
    注解
    将窗口消息传递给下层驱动程序,并返回状态值。


    五.  ImageRWSB.dll 接口说明(略)

    (完)

    展开全文
  • 汉王人脸通SDK二次开发

    热门讨论 2013-12-02 13:58:43
    汉王人脸通SDK二次开发包,汉王人脸通设备通用
  • 最近 做了 Sony 、松下等多款相机的Android APP的二次开发。有需要或者交流的联系2637405696。 Sony有开源的sdk可以使用,松下的就有点坑了 毫无借鉴的 资料都是全英文的,还有 佳能的 各种坑。
  • 二维码的扫描及生成 ,里面有二维码的源码,可以扫描二维码,也可以生成二维码,可以生成带二维码的图片。
  • 来源于https://blog.csdn.net/weixin_40659738/article/details/78252562在网页中调用摄像头实现拍照上传高拍仪二次开发在一些公共部门的办事处,比如银行、护照办理中心、税务等,我们可能会注意到办公桌上摆着这样...
  • Delphi使用Twain方式对接扫描仪,不同厂家扫描仪基本都支持twain接口,所以只需要调取twain接口中的方法即可实现控制各个扫描仪
  • 机器人出厂时通常带有通用的操作界面,但是,不同的应用场合可能需要不同的操作处理,ABB机器人示教也支持用户进行定制化的二次开发。对于一些简单的操作界面的开发,用户可以在虚拟仿真软件Robo...
  • java二次开发源码频谱 Spektrum 是一种频谱分析软件,用于与 . 最大的优点是它可以在大频率跨度上进行扫描。 用户界面部分写在 调频频段 433 MHz 天线测量 带有标签的用户界面: 区域/线选项 鼠标滚轮从图形中间...
  • matlab开发-波长调制光谱的二次谐波模拟。WMS中锁定放大产生二次谐波信号的仿真
  • 精益a380扫描仪驱动是一款的扫描仪驱动程序。用户在使用扫描仪设备的过程中如果出现了无法打印的状况,是由于你的电脑上缺少了对应的驱动安装软件。小编特地为大家整理了这款驱动,快来本站下载使用吧。产品介绍精益...
  • 主要是因为每个机器的编码不同,需要问他们技术人员要二次开发文档,原本我们的高拍会赠送一个光盘,但是我们这边的暂时找不到了,所以有需要的可以找厂商支持。(最最重要的是,如果你的项目不是IE游览的,一定...
  • 德易拍高拍仪高征率驱动是德易拍高拍仪的驱动程序,可以解决高拍仪连接错误问题,如果您的电脑设备管理图像处理设备...在工作与生活中,传统扫描仪扫描一份文件需要10秒以上,并且在录入大量文稿和比,欢迎下载体验
  • calcite 在flink中的二次开发4. CodeGen5. flink 语法扩展5.1 在进行 Rule 规则匹配时,放开对 Distinct 的限制5.2下面附上一个 利用codegen来生成所需类的例子:FlinkSqlParserImplFlinkSqlParserImpl 的生成flink ...
  • FileScan: 敏感文件扫描 / 二次判断降低误报率 / 扫描内容规则化 / 多目录扫描
  • 汉王考勤机 二次开发

    2021-02-23 12:22:36
    汉王考勤机 二次开发 你好! 免费提供cs软件; 考勤机型号,热搜词; 提供考勤机的SDK二次开发包 我们对Markdown编辑进行了一些功能拓展与语法支持,除了标准的Markdown编辑功能,我们增加了如下几点新功能,...
  • ABB机器人 二次开发 C# PC SDK配置

    万次阅读 热门讨论 2019-09-04 16:44:51
    前言: 前段时间(一年前吧)开发了一下的ABB 的上位机 现在也忘的差不多了, 可以控制机器人移动 ...ABB 的二次开发只提供了c#的sdk 没有c++ 先配置一下c#环境吧 我用的是ABB IRB 1200工业机器人没记错的话 ABB...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,703
精华内容 46,681
关键字:

扫描仪二次开发