树莓派应用:无线扫描仪
传统的扫描仪都是需要通过USB连接到PC上使用的。如果多人共用扫描仪,比如办公室里,需要经常插拔,更换PC,安装驱动,非常麻烦。现在搭载Android系统的智能扫描仪已经出现了,用户可以很方便的通过网络无线扫描。那么有什么办法让旧的扫描仪也智能化?使用35刀的树莓派可以提供一种廉价的解决方案 - 把扫描仪连接到树莓派上,通过树莓派控制扫描仪,并通过网络传输数据。这样就不需要花很多钱去购买新的扫描仪了。
测试环境
- 设备: Raspberry Pi 2
- 系统: RASPBIAN JESSIE
传统扫描仪智能化解决方案
这是一套使用Dynamic Web TWAIN树莓派版本的解决方案。
优点
- 扫描仪不需要通过USB接口连接到PC。
- 在浏览器中操作扫描仪,不需要安装任何插件。
- 树莓派即插即用。自动建立扫描以及网络连接服务。
无线扫描仪
安装删除服务
下载安装包。
安装:
sudo dpkg -i dynamic_web_twain-arm-trial.deb
删除:
sudo dpkg -r dynamsoft-webtwain-service
代码示例
- 在Dynamic Web TWAIN中获取Resources资源目录。
- 创建工程目录。把Resources资源拷贝到工程根目录中,并创建一个index.html页面。
- 设置树莓派的IP地址。这里是我的:
var remoteIP = "192.168.8.51";
- 禁用AutoLoad属性:
Dynamsoft.WebTwainEnv.AutoLoad = false;
- 设置序列号。可以联系support@dynamsoft.com获取试用序列号。源码中已经包含试用序列号:
Dynamsoft.WebTwainEnv.ProductKey = "";
- 创建Dynamic Web TWAIN对象:
var HTTP_PORT = 18618;var HTTPS_PORT = 18619;window.onload = function() {Dynamsoft.WebTwainEnv.CreateDWTObject('dwtObjectContainer', remoteIP, HTTP_PORT, HTTPS_PORT, function(obj) {DWObject = obj;DWObject.Width = 270;DWObject.Height = 350;console.log('DWTObject created.');if (DWObject) {var count = DWObject.SourceCount;if (count == 0 && Dynamsoft.Lib.env.bMac) {DWObject.CloseSourceManager();DWObject.ImageCaptureDriverType = 0;DWObject.OpenSourceManager();count = DWObject.SourceCount;}for (var i = 0; i < count; i++)document.getElementById("source").options.add(new Option(DWObject.GetSourceNameItems(i), i)); // Get Data Source names from Data Source Manager and put them in a drop-down box}}, function(es) {console.log(es);});};
- 获取图像:
function AcquireImage() {if (DWObject) {var OnAcquireImageSuccess, OnAcquireImageFailure;OnAcquireImageSuccess = OnAcquireImageFailure = function() {DWObject.CloseSource();};DWObject.SelectSourceByIndex(document.getElementById("source").selectedIndex); //Use method SelectSourceByIndex to avoid the 'Select Source' dialogDWObject.OpenSource();DWObject.IfDisableSourceAfterAcquire = true; // Scanner source will be disabled/closed automatically after the scan.DWObject.AcquireImage(OnAcquireImageSuccess, OnAcquireImageFailure);}}
- 把扫描仪连接到树莓派上。打开index.html就可以通过手机,平板或者PC远程扫描了。
视频
https://v.qq.com/x/page/r0341rlc3et.html
源码
https://github.com/dynamsoftlabs/raspberrypi-document-scanning
树莓派应用:无线扫描仪相关推荐
- 树莓派打造无线扫描仪.
0x00 什么是SDR? "软件无线电"(Software Defined Radio -- SDR). 实际上软件无线电技术的研究和开发已经有几十年的历史了,最初源于美军的多制式 ...
- 02 配置树莓派作为无线打印机\扫描仪服务器
一.需求分析 将一台普通的USB三合一打印机改造为网络打印机 使用CUPS作为无线打印机服务: 使用SANE作为无线扫描仪服务: 搭建网页版扫描仪服务,实现任意手机.电脑远程扫描: 二.网络打印机 1 ...
- 【利用树莓派制作无线打印服务器】
利用树莓派制作无线打印服务器 文章目录 利用树莓派制作无线打印服务器 一.树莓派是什么? 二.什么是CUPS 树莓派如何启用CUPS 三.电脑端如何连接树莓派打印服务器? 四.手机如何连接树莓派打印服 ...
- 把树莓派变身无线AP
把树莓派变身无线AP 环境要求: Raspberry Pi 4B(4GB版) TF卡(最小16GB) 以太网线一根 PC机一台(本例以Mac为例) 本文在2020-11-23做了更新,针对iptabl ...
- 显示已连接启动传屏服务器,基于树莓派的无线传屏系统的设计与实现
陈涛 陈辉金 摘要:无线传屏技术拟在无线的环境中,将客户端的屏幕信息,通过无线网络传输至服务器计算机上.相比与传统的视频共享或视频同步,无线传屏技术的优势为:所需的电缆少.终端可以随意移动,可提供更加 ...
- 树莓派搭建无线打印机(PC和安卓可用)
树莓派搭建无线打印机 材料 树莓派3b+ EPSON l3118 打印机 1.安装cups sudo apt-get update sudo apt-get install cups 备份配置文件 s ...
- 树莓派配置无线网络(补充) 【for_wind】
好久没有用pi了,一度怀疑之前配置的无向网络存在问题.事实不是.可怜的pi就这样被重启了N次,遇到的主银不好啊.//for_wind [注意]本文的是文章<树莓派 开始1 [for_wind]& ...
- 树莓派打造无线共享打印机
如果家里/宿舍有一台不带网络功能的打印机,在没有共享的情况下就只能跑去接线--相当麻烦.如果打印机连着一台电脑来共享,然而这台电脑也就必须连接了打印机并开机--也不容易.若使用树莓派来共享,便能轻松很 ...
- 树莓派配置无线连接与无线AP热点
为什么80%的码农都做不了架构师?>>> 之前使用过将笔记本电脑的无线网卡设置成ap,给家里的iPhone,ipad和安卓手机提供wifi链接.但是 每次必须得开着笔记本,这个 ...
最新文章
- JAVA导出exls时报oom_如何实现导出百万条数据到EXCEL中不报OOM异常?
- CentOs7中resourcemanager启动不了
- 使用application log分析Fiori navigation target解析错误
- Linux环境安装zookeeper3.5.5后,总是启动不了
- win7中能对窗口的排列方法是_win7系统窗口排列方式怎么修改?修改窗口排列方式方法...
- python 数字转化excel行列_Python实现excel的列名称转数字、26进制(A-Z)与10进制互相转换...
- 如何做嵌入式人工智能
- html如何将设置文本效果,css如何对文本进行修饰
- MCGS 无限配方数据存储及U盘导入导出-第一集
- iOS 14.5刚推送,苹果隐私政策就遭反垄断投诉
- Scala For Java的一些参考
- 7923 consoleconsumer 怎么关闭_英雄联盟手游怎么设置最好 LOL手游最佳设置攻略_英雄联盟手游...
- (转)惊魂24小时!真实还原光大“乌龙指”事件,比小说还离奇
- qt实现仓库物料管理(小工具)
- 深入理解MyBatis缓存
- linux抓取vlan数据包,Wireshark/Ethereal抓取数据包不显示vlan tag的解决方法
- library netcdf 路径_科学网—NetCDF安装记录 - 丁鹏基的博文
- SKU与SPU(外行人都能看懂)
- PHP中是birth什么意思,Birth是什么意思_Birth的读音_解释_例句_英妈妈
- (递归思路分享)设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?
热门文章
- android sepolicy 最新小结
- python hank_python optparse模块
- 移除元素---2022/03/16
- 集合之比较接口器+Map家族的HashMap+LinkedHashMap+Hashtable+ConcurrentHashMap
- pdf合并的工具下载
- oracle 甩手 java ee,谈判失败,Oracle 亲手把 Java EE 送上断头台
- 求和计算机教案,初中信息技术《Excel求和》教案
- iOS Healthkit 使用探索分析
- iphone有关QQ和微信无法收到推送通知的终极解决方案
- 养老保险怎么缴最划算?应该少交还是多交?