Foxtable(狐表)用户栏目专家坐堂 → 拍照


  共有2352人关注过本帖树形打印复制链接

主题:拍照

帅哥哟,离线,有人找我吗?
kaituozhe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
拍照  发帖心情 Post By:2019/9/10 20:57:00 [显示全部帖子]

这是一个例子,可以打开扫描仪,但是不能拍照,原因是在以下黄色部分代码执行时出现了错误,是什么原因?

Dim pic As WinForm.PictureBox = e.Form.Controls("PicView")
Dim pic2 As WinForm.PictureBox = e.Form.Controls("PicView2")
Dim cam As WinForm.Control = e.Form.Controls("CamView")
Dim box As WinForm.Control = e.Form.Controls("LineBox")
msgbox(1)
'预览框尺寸
Dim x As Integer = cam.Left
Dim y As Integer = cam.Top
Dim w As Integer = cam.Width
Dim h As Integer = cam.Height
'截图框尺寸
Dim x1 As Integer = box.Left
Dim y1 As Integer = box.Top
Dim w1 As Integer = box.Width
Dim h1 As Integer = box.Height
msgbox(2)
'摄像头拍照
_Cap.GrapImg()
msgbox(5)
pic.Image = _Cap.GetBitmap()
msgbox(4)
'摄像头分辨率
msgbox(pic.Image.Width)
Dim camw As Integer = pic.Image.Width

Dim camh As Integer = pic.Image.Height

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:摄像头拍照 (1).zip


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/10 21:18:00 [显示全部帖子]

可能原因是

_Cap.GrapImg()

pic.Image = _Cap.GetBitmap()

以上两句代码的原因,不知道该怎么修改?


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/11 3:47:00 [显示全部帖子]

这是例子中人窗口代码,希望实现先旋转再显示,代码怎么修改?

Dim pbx As WinForm.PictureBox
pbx = Forms("扫描").Controls("PictureBox1")
Dim bmp As New bitmap("C:\Users\niuhejun\Documents\Foxtable项目\扫描仪\自救合同-张森002.jpg")
bmp.RotateFlip(RotateFlipType.Rotate90FlipNone)

pbx.Image = GetImage("C:\Users\niuhejun\Documents\Foxtable项目\扫描仪\自救合同-张森002.jpg")
pbx.SizeMode = ImageSizeMode.Zoom


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/11 3:48:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:扫描仪.zip


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/11 4:05:00 [显示全部帖子]

添加按钮写入代码

Dim Proc As New Process
Proc.File = "拍照程序的路径和名称"
Proc.Start()
Proc.
WaitForExit() '等带拍照程序退出。

显示“软件已运行,正在激活”,这是为什么,该怎么做?


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/11 9:46:00 [显示全部帖子]

添加按钮写入代码

Dim Proc As New Process
Proc.File = "拍照程序的路径和名称"
Proc.Start()

Proc.
WaitForExit() '等带拍照程序退出。

显示“软件已运行,正在激活”,这是为什么,该怎么做?


 

以上代码再配合7楼的代码,实现扫描后把图片展示在窗口上,但是如果只有黄色代码就会显“示软件已运行,正在激活”,实际也没有扫描,如果全部代码就会也没有扫描这是什么原因?

 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/18 18:49:00 [显示全部帖子]

在全局代码中参照例子写了如下代码,在窗口1中把iRetUSB = CVR_InitComm(iPort)换成iRetUSB = camInitCameraLib(iPort)却提示“编译错误,未定义camInitCameraLib”,这是什么原因?

Public Declare Function camInitCamerLib Lib "CmCapture.dll" Alias "camInitCameraLib" (ByVal Port As Integer) As Integer '连接设备
Public Declare Function camGetDevCount Lib "CmCapture.dll" Alias "camGetDevCount" () As Integer '验证身份证
Public Declare Function camGetDevName Lib "CmCapture.dll" Alias "camGetDevName" (ByVal Active As Integer) As Integer '读取身份证信息
Public Declare Function camOpenDev Lib "CmCapture.dll" Alias "camOpenDev" () As Integer '关闭设备
Public Declare Function camCloseDev Lib "CmCapture.dll" Alias "camCloseDev" () As Integer '关闭设备

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:身份证信息读取得力.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/19 19:23:00 [显示全部帖子]

我找到了得力打印机各个函数所在的DLL(CmCapture.dll),得力帮助文档中也介绍函数参数,但是使用的时候还是报错,这是什么原因,

 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/19 19:30:00 [显示全部帖子]

以下是介绍,是不是不能应用于Foxtable呀

1. 功能说明

CmCapture是高拍仪设备二次开发的SDK,以动态链接库(DLL)形式发布。


CmCapture功能强大,提供16大模块,包括:

(1) SDK基本操作

(2) 获取设备信息

(3) 设备操作

(4) 设备预览

(5) 设备高级操作

(6) UVC驱动

(7) 拍照

(8) 录像

(9) 文件操作

(10) 条码识别

(11) 身份证识别

(12) 身份证读卡器

(13) 指纹采集器

(14) 文字识别

(15) 外接按键

(16) 证照识别


无论是业务系统还是应用程序可以非常方便地通过CmCapture来定制开发所需的功能,满足企业的文档数字化的需求。


2.适用平台及语言

SDK采用VC++语言开放,通过标准C++接口方式发布,可以与以下开发语言、平台进行集成:

VS2010 VC/C#


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2232 积分:15251 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2019/9/20 15:29:00 [显示全部帖子]

这是帮助文档

 回到顶部
总数 16 1 2 下一页