-
zxing二维码生成扫描,识别二维码图片,长按识别二维码调用方便简洁
2017-05-18 10:20:12zxing二维码生成扫描,识别二维码图片,长按识别二维码调用方便简洁,可选择导入as的modules 只需要在bulid.gradle(app) 中的dependencies :里面 compile project(path: ':BarCode')一下就能用。 -
python批量识别二维码图片_python+selenium 识别二维码
2020-12-03 21:12:08python+selenium 识别二维码,运行环境是win 10 64位+python 3.5.2+selenium3.3.1。该方法可以简单识别验证码。1、搭建环境:识别验证码图片,需要安装以下三个小部件:一、安装Pillowcmd命令行cd python安装目录下...python+selenium 识别二维码,运行环境是win 10 64位+python 3.5.2+selenium 3.3.1。
该方法可以简单识别验证码。
1、搭建环境:识别验证码图片,需要安装以下三个小部件:
一、安装Pillow
cmd命令行
cd python安装目录下的Scripts
用命令pip install Pillow
二、pytesseract
方法如同安装Pillow ,pip install pytesseract
三、tesseract-ocr
在网上找到德国曼海姆大学发行的3.05版本tesseract-ocr安装包,上传到百度云网盘,地址是:http://pan.baidu.com/s/1i4LNaol
下载完成后,安装。默认安装在C:\Program Files (x86)\Tesseract-OCR。这是系统盘,运行py文件会报错,
Traceback (most recent call last):
File “D:/test.py”, line 11, in
print(pytesseract.image_to_string(Image.open(‘d:/testimages/name.gif’), lang=’chi_sim’))
File “C:\Users\dell\AppData\Local\Programs\Python\Python35\lib\site-packages\pytesseract\pytesseract.py”, line 165, in image_to_string
raise TesseractError(status, errors)
pytesseract.pytesseract.TesseractError: (1, ‘Error opening data file \\Program Files (x86)\\Tesseract-OCR\\tessdata/chi_sim.traineddata’)
安装在系统盘。需要注意的是:py文件要移动到C:盘运行,不能在python安装目录下运行。
安装好tesseract-ocr,可以测试一下该软件的准确度。
找一张验证码图片,放到C:\Program Files (x86)\Tesseract-OCR下,名字任意,命名为picture,还要新建一个txt文件,命名为output。以管理员身份运行cmd,cd C:\Program Files (x86)\Tesseract-OCR。输入tesseract picture.jpg output -l eng。再输入type output.txt,输出验证码。
参考网页:http://www.w2bc.com/article/146617
四、让py文件调用tesseract命令,
有两种方法,一是在安装目录下,找到pytesseract.py文件,修改tesseract_cmd =’C:/Program Files (x86)/Tesseract-OCR/tesseract’
二是设置环境变量,把C:/Program Files (x86)/Tesseract-OCR添加到path中,如图所示:
2、新建py文件,输入代码:(笔者放入了两张图片,分别命名为1,2)
import pytesseract
from PIL import Image
import time
image=Image.open(‘2.png’)
print(pytesseract.image_to_string(image))
time.sleep(5)
image_2=Image.open(‘1.jpg’)
print(pytesseract.image_to_string(image_2))
输出结果,如下:
图片1、图片2
原文:https://blog.csdn.net/qq_22821275/article/details/72886789
白龙码一物一码:企业级防伪追溯专家,行业领先的一站式产品追溯、防伪、营销解决方案提供商,具体详见
-
微信小程序webview识别二维码长按点击识别二维码
2018-07-19 11:33:55需求:点击图片后长按图片出现“识别二维码” 1、JS代码: <script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script type="text/...场景:微信小程序,使用webview控件。需求:点击图片后长按图片出现“识别二维码”
1、JS代码:
<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script type="text/javascript"> $(function(){ var returnData = false; $.ajax({ type : "get", url : 'http://app.ka.com/m/config.php', data : [], async : false, success: function(data,textStatus,jqXHR){ returnData = data; //console.log(returnData); } });//end ajax var returnData = eval('(' + returnData + ')'); console.log(returnData); var appId = returnData.appId; var timestamp = returnData.timestamp; var nonceStr = returnData.nonceStr; var signature = returnData.signature; wx.config({ debug: true, //调试阶段建议开启 appId: appId, timestamp: timestamp, nonceStr: nonceStr, signature: signature, jsApiList: [ /* * 所有要调用的 API 都要加到这个列表中 * 这里以图像接口为例 */ "chooseImage", "previewImage", "uploadImage", "downloadImage", "scanQRCode" ] }); wx.ready(function() { //alert(3); wx.checkJsApi({ jsApiList : ['scanQRCode','previewImage'], success : function(res) { } }); $("img").click(function(){ var url = "http://app.ka.com/"+$(this).attr("src"); wx.previewImage({ current: url, // 当前显示图片的http链接 urls: [url] // 需要预览的图片http链接列表 }); }); }); wx.error(function(res){ // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 console.log(res); }); }); </script>
2.服务端代码(获取config配置信息):
<?php date_default_timezone_set("Asia/Shanghai"); $jssdk = new Jssdk(); $signPackage = $jssdk->getSignPackage(); echo json_encode($signPackage);exit; class Jssdk { private $_CI; private $appId; private $appSecret; public function __construct($appId='wx666666', $appSecret='ee32') { $this->appId = $appId; $this->appSecret = $appSecret; } public function getSignPackage() { $jsapiTicket = $this->getJsApiTicket(); // 注意 URL 一定要动态获取,不能 hardcode. $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $timestamp = time(); $nonceStr = $this->createNonceStr(); // 这里参数的顺序要按照 key 值 ASCII 码升序排序 $string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr×tamp=$timestamp&url=$url"; $signature = sha1($string); $signPackage = array( "appId" => $this->appId, "nonceStr" => $nonceStr, "timestamp" => $timestamp, "url" => $url, "signature" => $signature, "rawString" => $string, 'jsapiTicket' =>$jsapiTicket, ); return $signPackage; } private function createNonceStr($length = 16) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $str = ""; for ($i = 0; $i < $length; $i++) { $str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1); } return $str; } private function getJsApiTicket() { // jsapi_ticket 应该全局存储与更新,以下代码以写入到文件中做示例 $data = $this->get_php_file("jsapi_ticket"); //echo $data['expire_time'].'------'.time(); //print_r($data);exit; if (!isset($data['jsapi_ticket']) || (isset($data['expire_time']) && $data['expire_time'] < time())) { //echo 1111; $accessToken = $this->getAccessToken(); // 如果是企业号用以下 URL 获取 ticket // $url = "https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=$accessToken"; $url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=$accessToken"; //echo $url; $res = json_decode($this->httpGet($url), true); $ticket = isset($res['ticket']) ? $res['ticket'] : false; if ($ticket) { $data['expire_time'] = time() + 7160; $data['token_value'] = $ticket; $this->set_php_file("jsapi_ticket", $data); } } else { //echo 22222; $ticket = $data['jsapi_ticket']; } return $ticket; } public function getAccessToken() { // access_token 应该全局存储与更新,以下代码以写入到文件中做示例 $data = $this->get_php_file("access_token"); if (!isset($data['access_token']) || (isset($data['expire_time']) && $data['expire_time'] < time())) { // 如果是企业号用以下URL获取access_token // $url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$this->appId&corpsecret=$this->appSecret"; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$this->appId&secret=$this->appSecret"; $res = json_decode($this->httpGet($url)); //var_dump($res);exit; $access_token = $res->access_token; if ($access_token) { $data['expire_time'] = time() + 7160; $data['token_value'] = $access_token; $this->set_php_file("access_token", $data); } } else { $access_token = $data['access_token']; } return $access_token; } private function httpGet($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 500); // 为保证第三方服务器与微信服务器之间数据传输的安全性,所有微信接口采用https方式调用,必须使用下面2行代码打开ssl安全校验。 // 如果在部署过程中代码在此处验证失败,请到 http://curl.haxx.se/ca/cacert.pem 下载新的证书判别文件。 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_URL, $url); $res = curl_exec($curl); curl_close($curl); return $res; } private function get_php_file($token_name) { if(file_exists($token_name)) return false; return json_decode(file_get_contents($token_name), true); } private function set_php_file($token_name, $data) { $fp = fopen($token_name, "w"); fwrite($fp, "<?php exit();?>" . json_encode($data)); fclose($fp); } } /* End of file Jssdk.php */
-
ios-识别二维码,保存二维码.zip
2019-07-11 18:27:10识别二维码,保存二维码 -
一键截图识别二维码小工具
2020-09-24 16:10:36截图识别二维码软件(windows) 避免通过手机扫描,通过截屏识别二维码的内容,windows系统使用,一键截图识别二维码小公举。 -
易语言识别二维码.rar
2021-01-24 21:48:34易语言识别二维码示例 -
摄像头实时识别二维码
2018-05-31 12:38:21摄像头实时识别二维码 -
电脑定时截屏识别二维码
2020-12-14 15:57:30电脑定时截屏识别二维码 -
JS识别二维码、JS生成二维码
2018-06-30 16:28:37最近的项目中使用到了识别二维码和生成二维码,都是用JS生成的,应用在了移动端,在网上搜罗了许多进行验证,下面是我在项目中应用的: 识别二维码 1.JS文件和测试页面压缩包:...最近的项目中使用到了识别二维码和生成二维码,都是用JS生成的,应用在了移动端,在网上搜罗了许多进行验证,下面是我在项目中应用的:
识别二维码
1.第一种,压缩包:https://pan.baidu.com/s/1WN49BKFM6WiNHOV4T-wDAQ
github:https://github.com/LazarSoft/jsqrcode
2.第二种:github:https://github.com/dwa012/html5-qrcode生成二维码
1.第一种:https://pan.baidu.com/s/1ZfvvbtoXKrOjQRMLS5QoUg
github:https://github.com/LIGuoxiang/QRCode
2.VUE 中使用 (参考:https://blog.csdn.net/qq449736038/article/details/80771947)npm install qrcode
<template> <div> <div id='code'></div> <canvas id="canvas"></canvas> </div> </template> <script> import QRCode from 'qrcode' export default{ data(){ return { codes:'' } }, mounted(){ this.useqrcode(); }, methods:{ useqrcode(){ var canvas = document.getElementById('canvas') QRCode.toCanvas(canvas, 'http://www.baidu.com', function (error) { if (error) { console.error(error) } console.log('success!'); }) } }, components: { QRCode: QRCode } } </script>
-
识别二维码代码
2013-01-21 17:46:26直接可以运行得到识别二维码界面,其中包括二维码识别算法 -
WPF生成二维码和识别二维码
2014-07-02 10:09:31C# WPF制作的生成二维码和识别二维码程序。 -
C#生成二维码及识别二维码
2014-05-06 12:37:32C#语言使用ThoughtWorks.QRCode.dll库实现生成二维码及识别二维码功能 -
生成和解析二维码 调用摄像头识别二维码
2018-01-10 15:22:23本地生成和解析二维码并保存为图片;用手机拍下二维码后,调用本地摄像头识别二维码内容。 -
Android 二维码 生成和识别二维码 附源码下载
2020-09-02 03:42:04主要介绍了Android 生成和识别二维码的方法,提供源码下载,需要的朋友可以参考下。 -
二维码扫描,相册读取照片识别二维码,生成二维码
2016-03-09 14:54:45比较成熟的二维码扫描,相册读取照片识别二维码,生成二维码三个功能。 代码简单明了。 -
webview长按识别二维码
2016-07-06 10:16:48webview中长按识别图片,如果判断是二维码图片则增加识别二维码。 -
PHP生成二维码与识别二维码的方法详解【附源码下载】
2020-10-17 07:53:06主要介绍了PHP生成二维码与识别二维码的方法,结合实例形式分析了php二维码相关概念、原理及生成、识别二维码相关操作技巧,并附带源码供读者下载参考,需要的朋友可以参考下 -
jQuery实现微信长按识别二维码功能
2020-10-21 15:53:25主要介绍了jQuery实现微信长按识别二维码的功能,非常不错,具有参考借鉴价值,对jquery长按识别二维码的相关知识感兴趣的朋友一起学习吧 -
.net生成和解析二维码及调用摄像头识别二维码源码
2019-04-22 12:45:03.net生成和解析二维码及调用摄像头识别二维码源码 -
C#生成和解析二维码及调用摄像头识别二维码源码
2019-03-21 15:09:21C#生成和解析二维码及调用摄像头识别二维码源码 -
zbar_识别二维码.zip
2020-09-17 09:42:25利用qt制作界面, 用opencv打开摄像头,zbar识别二维码 -
qrcode_识别二维码.zip
2020-09-17 09:45:30利用qt制作界面, 用opencv打开摄像头,qzxing识别二维码 -
C# 调用摄像头识别二维码
2018-07-26 17:22:43c#开发语句调用摄像头识别二维码,代码已测试没有问题 -
识别二维码后停止扫描
2018-10-24 22:44:52利用openmv识别二维码信息,可用于液晶显示屏显示的内容 -
android安卓app开发教程之生成二维码,解析识别二维码.zip
2021-01-11 17:38:03android安卓app开发教程之生成二维码,解析识别二维码.zip -
ios-识别二维码图片.zip
2019-07-11 20:06:16高效识别二维码图片
-
2021 年该学的 CSS 框架 Tailwind CSS 实战视频
-
代理服务器Nginx/Varnish/HAProxy对比
-
龙芯实训平台应用实战(希云)
-
ACFD作业2_2018311045_xuyibing.pdf
-
ACFD作业1_2018311045.pdf
-
1752. Check if Array Is Sorted and Rotated
-
使用SMACK堆栈进行快速数据分析
-
产业数字金融的数字化与生态化
-
光学学报1982年第2卷第6期 目录
-
2021-02-25 数仓项目的搭建方向
-
离子交换玻璃波导折射率分布的确定
-
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
C++MFC开发远程控制软件教程(VS2013)
-
区块链技术在各国政府管理中的运用
-
2021 PHP租车系统 毕业设计 毕设源码 源代码使用教程
-
氯化钠晶体保护膜
-
歌声合成从入门到精通
-
任务-源码
-
Linux基础入门系列课程
-
持续集成入门到精通:本地Maven的配置