axpx网页调用摄像头头实现识别条形码

基于摄像QR条码的识别系统_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
&&¥2.00
&&¥1.00
喜欢此文档的还喜欢
基于摄像QR条码的识别系统
本​课​题​主​要​研​究​二​维​条​码​Q​R​ ​C​o​d​e​的​识​别​程​序​及​译​码​方​法​,​使​用​m​a​t​l​a​b​来​开​发​Q​R​识​别​程​序​为​了​便​于​调​试​,​本​文​设​计​了​一​个​Q​R​编​码​的​方​法​,​用​于​生​成​Q​R​图​像​,​再​把​生​成​的​图​像​用​识​别​器​进​行​识​别​。
阅读已结束,如果下载本文需要使用
想免费下载本文?
文档免下载券下载特权
全站付费文档8折起
千本精品电子书免费看
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢Android扫描条码实现
Android扫描条形码实现
扫描和识别条形码的android支持库
android支持扫描条形码。不过手里没有真机,无法理解该功能是一个应用,还是一个可API调用的功能。不过在网上找到一个免费开源的android处理条形码的库。见:
可以作为应用安装到android上,见:
/p/zxing/wiki/GettingStarted
或者,在另外的程序中使用该功能:
/p/zxing/wiki/ScanningViaIntent
编写最简单的android扫描条形码功能
已经有java的第三方开源条形码识别库(zxing)了,在自己的应用中扫描条形码实际上只需调用该第三方库的实现即可。写扫描和识别条形码的android支持库的时候还没有g1手机,现在可以试试了。
为了能调用zxing,需要先安装google market中的barcode scanner:
为了能调用zxing,需要先安装google market中的barcode scanner:
程序很简陋,第一个界面:
第二个界面,跳到了zxing库提供的Activity去做条形码扫描,这里扫描的是生成QR二维条码中的本站url。
qr码瞬间就可以识别到,然后从zxing的Activity返回到程序中,显示条目内容:
编写代码很简单。
java代码:
package com.
import android.app.Aimport android.content.Iimport android.os.Bimport android.view.Vimport android.view.View.OnClickLimport android.widget.Bimport android.widget.TextV
public class ShowBarcodeActivity extends Activity implements OnClickListener {
private TextView textV
/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);
this.button = (Button) this.findViewById(R.id.Button01);this.button.setOnClickListener(this);
this.textView = (TextView) this.findViewById(R.id.hello);}
@Overridepublic void onClick(View view) {Intent intent = new Intent(“com.google.zxing.client.android.SCAN”);intent.putExtra(“SCAN_MODE”, “QR_CODE_MODE”);this.startActivityForResult(intent, 0);}
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode != 0) {}
this.textView.setText(data.getStringExtra(“SCAN_RESULT”));}}
layout目录下面的main.xml:
&?xml version=”1.0″ encoding=”utf-8″?&&LinearLayout xmlns:android=”/apk/res/android”android:orientation=”vertical”android:layout_width=”fill_parent”android:layout_height=”fill_parent”&&TextViewandroid:id=”@+id/hello”android:layout_width=”fill_parent”android:layout_height=”wrap_content”android:text=”@string/hello”/&
&Button android:text=”@string/Button01″ android:id=”@+id/Button01″ android:layout_width=”wrap_content” android:layout_height=”wrap_content”&&/Button&&/LinearLayout&
values目录下的strings.xml
&?xml version=”1.0″ encoding=”utf-8″?&&resources&&string name=”hello”&目前没有扫描结果。&/string&&string name=”app_name”&购物小参考&/string&&string name=”Button01″&点击开始扫描…&/string&&/resources&
从这个示例中也可以看到android强大的地方,可以复用(reuse)其他应用的服务(Service)或者Activity。
android扫描商品条形码
刚才写的编写最简单的android扫描条形码功能,只能扫描qr二维码。如果要扫描普通的商品条形码,需要在该程序上座一点儿修改。
界面的改动:
扫描条形码时的效果:
显示扫描结果(识别速度明显低于二维码):
代码的改动:
package com.
import android.app.Aimport android.content.Iimport android.os.Bimport android.view.Vimport android.view.View.OnClickLimport android.widget.Bimport android.widget.TextV
public class ShowBarcodeActivity extends Activity {
private Button button2;
private TextView textV
/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);
this.button = (Button) this.findViewById(R.id.Button01);this.button.setOnClickListener(new OnClickListener() {
@Overridepublic void onClick(View v) {Intent intent = new Intent(“com.google.zxing.client.android.SCAN”);intent.putExtra(“SCAN_MODE”, “QR_CODE_MODE”);startActivityForResult(intent, 0);}});
this.button2 = (Button) this.findViewById(R.id.Button02);this.button2.setOnClickListener(new OnClickListener() {
@Overridepublic void onClick(View v) {Intent intent = new Intent(“com.google.zxing.client.android.SCAN”);intent.putExtra(“SCAN_MODE”, “EAN_13″);startActivityForResult(intent, 0);}});
this.textView = (TextView) this.findViewById(R.id.hello);}
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode != 0) {}
this.textView.setText(data.getStringExtra(“SCAN_RESULT”));}}
写完这个示例,才发现其实现在不需要写:
intent.putExtra(“SCAN_MODE”, “QR_CODE_MODE”);
zxing现在的库可以自动的识别是哪种编码。如果写了,反而是指定类型,不能识别其他类型的编码。实际上,上面的:
intent.putExtra(“SCAN_MODE”, “EAN_13″);
写的不对。具体常量参数,见:
http://zxing.org/w/docs/javadoc/constant-values.html
上面的内容不修改了,正确的源代码共享在google code的svn中,见:
/svn/tags/barcode.proto.0.1.0/
识别图书ISBN号并输出查询结果的示例
写了个技术原型,通过手机识别图书的ISBN条形码,然后通过豆瓣网的API,输出ISBN号对应的图书信息。
示例很简单,上来是个按钮,点击后,进入zxing的activity,用于扫描图书ISBN号。
使用zxing的扫描功能,这次还出现了点儿问题。我的nexus one摄像头比较脏了,造成对焦后无法识别,或者识别的很慢。吓了我一跳,因为以前没有问题的。
更换了几个版本zxing,问题依旧,擦拭了镜头,问题立刻得到了解决。
nexus one的像素和自动对焦能力,也可能包括cpu的处理因素,稍稍对中条码,立刻得到结果。之前的G1就要慢一些。
这也带来了捕获上面截图的困难,因为一瞬间扫描就结束了。怎么办呢?我用手在镜头上揉搓了几下,就可以了,哈哈。
提示找到图书后,通过豆瓣API,获取到图书的XML,这里要说,豆瓣的图书信息还是比较全的,我用国外图书也找到了信息。
因为使用联通WCDMA卡,整个过程很快。
下面说说代码中的一些要点。 如何扫描条形码
现在做条形码扫描,java一般用zxing。zxing有多种复用方式,最简单的方式是,安装zxing软件,通过google market。在自己的应用中,通过Intent调用zxing的扫描条码的Activity,然后将扫描到的结果返回自己的Activity。
比较复杂的办法是,将zxing库包含在自己的程序中,这比较适合正式的应用。
本文使用的是前者。 示例代码
示例源代码见:
/svn/tags/sou.book-0.2
还有一个更为简单的示例,可用于理解调用zxing和豆瓣API的基本过程,见:
/svn/tags/sou.book-0.1 实现activity跳转
在0.2版本中,涉及到3个activity,首先是搜索图书的activity,见最上面的图。点击按钮后,进入zxing的activity,从视觉上看,zxing获取到ISBN号后,进入了第三个activity,显示图书的详细信息。
其实,从zxing得到ISBN号以后,还是返回到搜索图书的activity,但是该activity马上发起新的intent,进入新的activity。另外,这里也演示了如果通过intent共享activity之间的参数。
以下代码创建新的activity,并设置参数:
Intent intent = new Intent();&intent.setClass(this, SearchBookActivity.class);&intent.putExtra(&ISBN&, data.getExtras().getString(&SCAN_RESULT&));&this.startActivity(intent);
以下是从intent中获取到参数: this.getIntent().getExtras().getString(&ISBN&);有关zxing的使用,可以参考我另外一个示例,android扫描商品条形码。webview使用本地页面的考虑
在显示图书查询结果的activity中,使用webview,这样显示可以做的比较灵活和简单。
显示页面有多种做法,比如可以是远程服务器上的页面,这要求有服务器端的支持。看起来这样比较省心,尤其是比如有iphone,有android等等异构终端的情况下。手机开发人员可以将这部分都空出来,交给服务器端去解决。而且是统一的解决方案。
但是,实践中,有两个问题: 服务器端开发人员要为不同手机客户端实现不同的样式,而且服务器端开发者往往并不配备手机设备,这也确实是难以做到的,难道要为一个做适配的服务器端开发人员配备iphone、android和s60手机么?手机终端开发者无法灵活的控制webview中的细节,webview(这里指android环境,iphone环境类似的)支持通过javascript访问手机的服务或者对象,但这是平台相关的,android有自己的代码,iphone也有自己的代码,很难在服务器端统一解决。
我在这个原型中试图解决,即,HTML页面在手机端本地,手机端和服务器交互,只是取得数据,而不包含显示样式(也就是HTML页面的内容),手机端通过javascript,将取得的数据注入到本地页面中显示。
这种方式的好处是: 手机端和服务器端交互是获取数据,这是各种手机系统都通用的;这种方式类似与AJAX,对数据流量的要求也会下降;手机端开发人员可以灵活的决定页面的样式和交互动作。
在本例中,将html和css放置在项目的assets目录下,另外,该目录下,还有一张图片,用于未加载到图书图片时占位。想像一下,如果不使用webview,这个需求需要编程处理,是比较繁琐的,可参见android异步加载ListView中的图片中的处理。
实现webview的代码很简单,这是一个更简单的示例,见android编写简单的Webview。本例相关代码:
this.resultWeb = (WebView) this.findViewById(R.id.resultWeb);this.resultWeb.getSettings().setSupportZoom(false);
this.resultWeb.getSettings().setJavaScriptCanOpenWindowsAutomatically(
&&&&&&& true);
this.resultWeb.getSettings().setJavaScriptEnabled(true);
this.resultWeb.loadUrl(file:///android_asset/results.html);
这里要注意,setJavaScriptEnabled启用javascript,否则javascript无效。 android java与html页面中javascript互操作
javascript和java之间的通信问题,本例只通过javascript调用java,还是比较简单的。如果是java调用javascript,应该需要启动单独的线程来实现。
需要为webview对象创建一个javascript调用的接口对象:
this.resultWeb.addJavascriptInterface(new Object() {&&& public String getBookName() {
&&&&&&& return bookInfo.getName();
&&& public String getBookSummary() {&&&&&&& return bookInfo.getSummary();
&&& public String getBookImageUrl() {&&&&&&& return bookInfo.getImageUrl();
&&& public String getBookAuthor() {&&&&&&& return bookInfo.getAuthor();
}, &searchResult&);
其中第一个参数是javascript调用的对象,第二个参数,是调用对象的名称。
看看javascript中怎样调用这个对象: document.getElementById(&bookName&).innerHTML=window.searchResult.getBookName();
可以看到window对象多了个searchResult对象属性,这个searchResult就是上面方法中第二个参数。通过该名字,就调用到了上面第一个参数创建的内部类对象。 使用豆瓣API
豆瓣API官方网址:
/service/apidoc/
这里仅用到根据ISBN得到图书信息xml的功能。在这里:
/service/apidoc/reference/subject#获取书籍信息
如果匿名使用这个API,有一定的限制:
API调用被限制为每分钟请求不超过10次。
这里的调用次数是每ip地址的。对于手机应用来说,大于6秒钟扫描一次图书,应该是够用了。 解析豆瓣XML查询结果
对豆瓣的xml查询结果,使用了android自带的xmlpull api进行解析。
这里和android通过xmlpull解析xml稍有差别在于,后者是获取xml的属性值,这里是获取节点中的文本内容。
if (i == XmlPullParser.START_TAG&&&&&&& && parser.getName().equals(&attribute&)
&&&&&&& && parser.getAttributeValue(0).equals(&title&)) {
&&& bookInfo.setName(parser.nextText());
&&& Log.v(&soubook&, &title&&& + bookInfo.getName());
通过parser.nextText()方法获取。另外,要注意在获取完毕后,continue结束本次循环。 HTML与CSS
本例中显示查询结果的webview使用了比较难看的灰色背景,主要是为了演示外部css可以很好的和html结合使用。
同理,也应该可以在html页面中引用外部的javascript,打算在下一个版本中加入jquery。
转载:/fg0711/blog/item/2e4a44edb869b.html
1 楼 mzba520 &&
你的图片都挂了
view+SurfaceView实现条码扫描效果
上半部分为一个显示摄像头拍摄到的情景的窗口及一条来回循环移动的线条,下半部分为一个无功能的Btn 布局文件:
&LinearLayout xmlns:android=&/apk/res/android& xmlns:tools=&http://s
android利用ZXing进行条码扫描二维码扫描源码简化
导入项目 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //初始化 CameraManager CameraManager.ini
Android学习之 google Zxing 二维码条形码扫描
google的开源框架Zxing:/p/zxing/ Zxing blogs: android入门:zxing学习笔记 - 臭蛋 - 博客园 基于google Zxing实现二维码、条形码扫描,仿微信 - 夏安明的专栏 - CSDN.NET
条码扫描二维码扫描——ZXing
Android 条码扫描器 一维条形码 二维QR码 apk 源码 下载
BarcodeScanner是android平台最强大的条码扫描器,扫描速度最快功能强大。 功能介绍:
条码扫描二维码扫描——ZXing android 源码简化
/keyindex/archive//2074900.html /tankaixiong/archive//1865807.html
http://blog.csdn.net/smking/art
iphone 使用ZBar 条码扫描
1. 下载ZBarSDK 添加到工程 2. 添加需要的framework 3. #import &ZBarSDK.h& 添加协议 ZBarReaderDelegate 4.
ZBarReaderViewController *reader = [ZBarReaderViewController new]; reader.readerDe
调用条形码扫描
public Button.OnClickListener mScan = new Button.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(&com.google.zxing.client.android.SCAN&); intent.putExtr
在Android平台上实现条型码扫描与识别
在Android平台上实现条型码的识别需要使用zxing条码识别组件,需要将下载的源码包解压后直接包含到Android工程中,下载地址:
Zxing:/p/zxing/download
开发扫描条形码 开发扫描条形码 需要准备一些什么
我已经把代码写好了 是在网上找到了 但是还是没有那个功能 求高手指教
也可以加下QQ
------解决思路----------------------
需要准备一些什么 我已经把代码写好了 你都把代码写好了 就真没有必要准备什么了
------解决思路--------
zxing条形码扫描
参考http://blog.csdn.net/hellogv/article/details/6101663
使用zxing的第三方包. /p/zxing
请引入一个core.jar和PlanarYUVLuminanceSource.java文件. 下载附件并打开 代码如下:
AndroidManifest.xml
红光条码扫描枪和激光扫描枪有什么区别?购买条码扫描枪,盘点机时该如何选择。
红光条码扫描枪和激光扫描枪有什么区别?
1.扫描出光:红光扫描枪出光扫描线较粗,覆盖条码面积较大。激光扫描枪出光较细,看起来像一条红色细线。 2.扫描距离:红光扫描枪扫描距离要非常近才能扫描,一般最远不会超过20厘米。激光扫描枪扫描距离可以达到30厘米以上,性能好的激光扫描枪能达到50厘米。 3.扫描精度:红光扫描枪
Android使用ZXing类库进行条码/二维码识别
Android使用ZXing类库进行条码/二维码识别(转) 越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。
本文使用ZXing 1.6实现条码/二维码识别。ZXin
在Android上使用ZXing识别条码/二维码
越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等 。
本文使用ZXing 1.6实现条码/二维码识别。
是个很经典的条码/二维码识别的开源类库,l
在Android上使用ZXing识别条码/二维码
越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等 。
本文使用ZXing 1.6实现条码/二维码识别。
是个很经典的条码/二维码识别的开源类库,
条形码,二维码扫描
条形码扫描的功能终于实现了,写此笔记以供自己复习之用,也能够帮助一些向我一样刚开始做IOS,刚开始熟悉二维码扫描功能的学习。做出来了,回头一看,其实很容易。非常感谢Oran的指点,是他让我能够快速的学会zbarsdk的使用方法。同时也教会了我怎么学习新知识的方法。 条形码、二维码扫描 sdk 已经封装好了实现的功能,我们要做的只是简单的几句代码就OK。 首先说一
条码扫描二维码扫描——ZXing android 源码简化
前言   最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0开源的ZXing项目。Zxing项目里的Android实现太过复杂多余东西太多,得对其进行简化。 前提条件   下载源代码:点击这里   编译核心库:Zxing的主页上有介绍
基于ZXing项目开发的条码扫描横屏
最近项目条码扫描要改为横屏,网上所搜了一下,然后修改下面写代码就可以实现横屏条码扫描了 修改前效果图如下
具体代码修改如下: 1修改 activity配置文件
&activity android:name=&.CaptureActivity& android:configChanges=&orientation|ke
Android生成和扫描二维码之ZXing
ZXing是一个开源的条码生成和扫描库。它不但支持众多的条码格式,而且有各种语言的实现版本,它支持的语言包括:Java、 C++、 C#、 Objective-C、ActionScript以及Ruby。
/p/zxing/downloads/list 版本:ZXing-2.3.0
(1)把ZXing的以
二维码、条形码扫描——使用Google ZXing
我在项目中用到了二维码扫描的技术,用的是Google提供的ZXing开源项目,它提供二维码和条形码的扫描。扫描条形码就是直接读取条形码的内容,扫描二维码是按照自己指定的二维码格式进行编码和解码。 可以到/p/zxing/下载ZXing项目的源码,然后按照官方文档进行开发,我这里使用的ZXing是经过简
android 条形码的应用
扫描和识别条形码的android支持库 android支持扫描条形码。不过手里没有真机,无法理解该功能是一个应用,还是一个可API调用的功能。不过在网上找到一个免费开源的android处理条形码的库。见: /p/zxing 可以作为应用安装到android上,见:
最近有个项目用到扫描条码,有个问题,哪位大神帮着看看?? 按照网上的资料测试
第一步、安装barcodescanner4.31.apk。
第二步、编写代码,具体代码如下:
packagecom.example.
importandroid.support.v7.app.ActionBarA
importandroid.
android 条码识别软件开发全解析:2
关于andriod上实现条码识别,我前面已经讲了一些简单的应用,上篇讲过的应用zxing时必需多安装其组件这是不能接受的, 我想大家都已经想到解决的方法了吧,呵呵,其实正真学习一个东西,从其最基本的东东开始--大家都知道就是源码了。 OK,我们要深入条码的识别的话自然就要去读zxing的源码,你读完之后就不只是懂得其源码了, 你会发现你其实收获到的不仅
——— android zxing 条形码
——— android zxing 条形码
参考:/archives/2745 http://blog.csdn.net/hellogv/article/details/6101663 /keyindex/a
android条形码编解码
对条形码的编解码可以用barcode库和zxing库,但对于android ,barcode库中的BufferedImage不能使用,我所看到的用得较多的是zxing库,地址在/p/zxing/里面有库的源码与几种平台的例子。里面的例子只支持横屏模式下,要支持竖屏得对其进行修改。步骤如下: 1.在DecodeHa
Android 多媒体扫描过程
本文来自:/blog/836964
Android 多媒体扫描过程(Android Media Scanner Process) 文章分类:移动开发
原作者:Steve Gou 转载请注明!
下面是系统 图
Android调用MediaScanner进行扫描
代码如下; import android.content.C import android.media.MediaScannerC import android.net.U public class MediaScanner { private MediaScannerConnection mediaSc
Android MediaScanner扫描问题 各位大侠,现在我有个问题,就是我想手动启动MediaScanner进行扫描,然后接收他的扫描开始和扫描结束广播,但是试了半天就是收不到广播,下面是我的代码,请问是什么问题
//请求扫描
IntentscanIntent=newIntent(Intent.ACTION_MEDIA_MO
音乐播放器扫描SD卡音乐功能如何实现 在做一个Android音乐播放器,在实现扫描SD卡音乐这部分的功能不知如何实现
说说我的想法吧,为了能实时更新SD里面的音乐,我不打算用android系统的MediaScanner
我想自己实现一个扫描音乐播放器功能,并且把扫描到的音乐文件信息保存到数据库中
不知道这种思路可行不?
求大神指点
------解决方案-----------------
android & WiFi & 扫描附近WIFI
A import java.util.L import android.app.A import android.content.BroadcastR import android.content.C
motorola 扫描头相关解释
motorola scanner datasheet相关解释(以下通过Simple Serial Interface进行设置,非扫描官方datasheet的设置条码):
One Discrete Length:一个单独的条码长度,就是扫描头设置以后,只支持指定的一个长度的条码,发送格式:指定的条码长度作为长度参数1的值,长度参数2的值设置为0x00即可(比
android 条码识别软件开发全解析:1
前天我发了一篇关于android开发条码识别软件应用程序的博客,没想到竟很受关注。 我也挺受鼓舞的,好吧,我接上次的博客继续往下写。 前篇有人讲我写的没有实质内容,我接受建议,这里我就带大家体验一下最简单最直接的完美体验。 编写你的第一个android条码识别程序。zxing的简单使用! 第一步:下载zxing组件:我上篇也简单介绍了一下这个组件,这里
android 文字扫描 请问谁做过android的文字扫描识别啊?其实我需要的功能就是用手机扫描纸上面宋体5号的手机号码,把手机号码读取出来就行了,求高人指教啊。
------解决方案-------------------- 我也想知道
修改Android Media Scanner的扫描路径
对Android稍有熟悉的人都知道,Android Media Scanner只对SD卡上的媒体文件进行扫描。其扫描的策略,请参考《Android Media Scanner Process》。假如我们的硬件平台上面没有提供SD卡槽,难道Android就不能进行对媒体文件播放了吗?当然不是的,否则Android系统将不会成为
Android 扫描SDCard上的音乐文件以及监听扫描事件
广播接收机代码: public class ScanSdReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); i
android 扫描文件栈溢出问题,自己写的扫描文件方法
class Scaning{ private ArrayList&String&//保存扫描的文件 public List&String& queue=//用一个list,做法跟队列一样 public Scaning(String root){ list=new ArrayList&St
Android 我用zxing开发二维码扫描 为什么只能扫描一次 Android我用zxing开发二维码扫描为什么只能扫描一次
------解决方案-------------------- Android我用zxing开发二维码扫描为什么只能扫描一次
我也不会,帮你顶一下吧。。。
系统方法实现仿微信、支付宝二维码扫描 实现 (限制扫描区域、相机背景)
.h文件中做的事情:
// // FindSweepCodeViewController.h // Toon // // Created by liguoting on 14/11/3. // Copyright (c) 2014年 syswin. All rights re
android开发一个扫描书籍的信息 扫描后获得书的作者,出版社,定价等,
然后记录到数据库,请问怎么弄?
------解决思路---------------------- 同问
Android 多媒体扫描过程(Android Media Scanner Process)
下面是系统图
MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTIO
android 条码识别软件开发全解析:3工具的下载和配置
ANT 下载http://www.apache.org/dist/ant/binaries下的apache-ant-1.6.1-bin.zip
接压安装。
ant的配法:
1。解压ant的包到本地目录。
2。在环境变量中设置ANT_HOME,值为你的安装目录}

我要回帖

更多关于 opencv调用摄像头 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信