自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lambert_Lei的专栏

个性,任性,却也是种生活态度!

  • 博客(68)
  • 资源 (9)
  • 问答 (3)
  • 收藏
  • 关注

原创 三:OpenCV图片颜色通道数据转换

对图片进行操作时经常会涉及到不同通道数据提取,在OpenCV中提供了很多比较便捷的操作函数,本文涉及函数如下:1.cvtColor 颜色空间转换2.convertTo 图片数据类型转换3.split 图片通道分离4.merge 图片不同通道合并5.extractChannel 抽取图片某一个通道6.applyColorMap 灰度图转伪彩色图......

2022-08-08 21:44:46 3030 1

原创 二:OpenCV图片叠加逻辑运算

通过图片叠加逻辑运算可以实现多种效果,如模版截取感兴趣区域,图片融合,色彩交叉等,本文涉及4个图片矩阵叠加逻辑运算函数,如下: 1.bitwise_and 2.bitwise_or 3.bitwise_not 4.bitwise_xor

2022-08-03 18:37:56 1125

原创 一:OpenCV图片读取与写入文件帮助文档

1.函数名:imread 定义:Mat imread( const String& filename, int flags = IMREAD_COLOR ); def imread(filename, flags=None) 参数: filename:文件名 flags:读取标识,枚举类型,可以取以下值...2.函数名:imwrite 定义:bool imwrite( const String& filename, InputArray img, const std::vector& params = st

2022-08-02 23:30:51 905

原创 UopenCryptionKit4Java:一个好用的轻量开源加解密器工具包

简介UopenCryptionKit4Java开源库目前支持AES/DES/3DES/RSA/SM2/SM4/MD5/HmacSHA1/HmacSHA256/SM3等常见的加解密以及签名算法工具,将常见的加密器,加签器统一封装提供操作,并将密码设置和操作过程分离,欢迎大家fork,如果有更好的主意欢迎完善它。项目使地址目前Kit中支持的加解密器1.AES2.DES3.3DES4.国密Sm25.国密Sm46.RSA目前Kit中支持的签名器1.DSA2.HmacSHA13.HmacSHA2

2022-07-12 22:45:22 1167

原创 Java+Python健康码(红/黄码)识别

希望疫情笼罩的日子尽早过去因为疫情来的猛,公司内部为了监控员工健康码状态,要求系统自动识别,并且将情况通知到对应的人员进行后续跟踪。运行环境和使用到的技术:ubuntu20、python3.9、opencv4.5、java8基本思路:通过健康码图片色HSV彩分析技术得出结果1.图片大小规整2.拾取指定颜色值的范围截取图片3.图片处理(灰度、二值、平滑、膨胀)4.最大轮廓寻找5.计算最大轮廓面积以及码形状的面积比得出结果6.因为处理结果需要在java端执行,因此json格式化输出结果。Ja

2022-04-10 19:28:53 7448 12

原创 Js多文件批量下载器

Js多文件批量下载器step1.导入Downer.jsstep2.使用对象找来找去发现浏览器对文件下载操作文件系统不大支持,限制颇多,还是尽早切换到桌面应用为好。不过作为缓存方案原生JS通过xhr下载文件还是能接受的。下载器参照download.js写了文件保存部分,下载文件部分使用“XMLHttpRequest”实现step1.导入Downer.js< script type="application/javascript" src="Downer.js">step2.使用对象

2021-09-30 16:32:58 642 1

原创 jswatermark 轻量简单js 图文水印

最近项目需要给长图打水印,嗯,加班撸了一个工具出来,效果图:工具Git:https://github.com/lambertlei/jswatermark.git或者https://gitee.com/fplei/jswatermark.git使用简单,如<body><div > <canvas id="myCanvas" style="border-radius: 1px;"/></div><script> v

2020-08-31 21:24:29 1871

原创 Java关于HashSet与HashMap的区别

HashSet与HashMap 这两个存在很大的渊源。区别1:很明显, HashMap实现的是Map接口,而HashSet实现的是Set接。区别2:HashMap理论上来说查询速度比HashSet快那么些些。事实上网上很多文字都是不完整或者有问题的,比如:HashMap添加值是调用put()向map中添加元素。HashSet是调用add把对象添加到 set集合。HashMap 是存...

2020-02-12 10:36:06 487

原创 DeepLearning基础学习笔记三(KNN邻近算法)

概述最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试对象都会找到与之完全匹配的训练对象呢,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练对象被分到了多个类的问题,基于这些问题呢,就产生了KNN。KNN是通过测量不同特征值之间的距离进行分类。它的的思路是:如果一个样本在特征空间中...

2018-10-25 17:32:59 448 1

原创 DeepLearning基础学习笔记二(决策树算法DecisionTree)

概念决策树是一个类似于流程图的树结构,可用于数据预测,其中每个内部节点表示在一个属性上的测试,每个分枝代表一个属性输出,而每个树叶节点代表类或类分布。树的最顶层为根结点,结构图如下:其中某一个数据实例包含特征[A,B,C,Boolean],以A为根结点判断A特征取值(A-1,A-2,A-3),在特征A-2中只存在一种情况,因此不需要在分枝决策;在特征A-1,A-3中还存在一种以上的可能性,因...

2018-10-19 17:02:34 365

原创 DeepLearning基础学习笔记一(背景了解及学习工具)

背景学习及学习工具(若本文有误差之地烦请指正)深度学习是一门非常有趣的学科,散发着让人着迷的魅力,作为21世纪新时代青年,应学习之!1.机器学习(Machine Learning)1.1 概念:多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。1....

2018-10-18 17:28:38 255

原创 Android常用加密库集合

QS,为了整合常用的各大加解密工具,把各大常用加密方式集合成一个工具库,目前包括:1 RSA2 AES3 3DES/DES4 HMAC_SHA15 国密SM2/SM3/SM46 MD57 DSA使用简例调用eg1(SM4对称加密):AbstractCoder cipher=EncryptionManager.getCipher(EncryptionManager.Model....

2018-09-29 17:48:58 2461 1

原创 Android8.0+应用内更新安装apk失败

描述 应用内更新,下载apk调用系统api进行安装,在android8.0+手机上无法安装,在android8.0以下可以安装成功,看了看google for android 官网得知android8.0权限控制的更严格,安装应用需要应用本身具有“安装未知来源”权限。解决方案:一,如果构建 compileSdkVersion&lt;27 先判断应用是否具有“安装未知应用”权限,没有则......

2018-08-01 10:09:59 5262 2

原创 记一次微信小程序源码反解包

1 安装Nodejs 一 下载安装包:https://nodejs.org/en/download/安装完成后在安装目录下新建两个文件夹:node-cachenode-global(这是用来放npm全局模块的安装目录,也可以放到其他地方。)二 配置环境变量变量名:NODE_HOME变量值(你的安装目录):C:\Program Files\nodejs编辑P...

2018-07-06 11:58:57 13050 6

原创 关于Android Https网络连接失败奇葩问题 ExtCertPathValidatorException

问题描述 在一部分测试机(HTC,小米等)上无法连接上服务API,但是有另外一部分是正常的,日志:com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: current time: Sun Jan 01 23:02:24 GMT+08:0...

2018-06-10 20:04:00 1504

原创 Android gradle向cmakeList.txt 自定义传参实现多model编译不同库

业务场景:针对多渠道每个Flavor下面可能使用编译不同模块的NativeLib,这里可以通过gradle构建是指定一些自定义参数传递给cmakeList.txt 在cmake这中进行控制。gradle多渠道配置:productFlavors { Flavor1 { ... ... externalN...

2018-04-12 11:52:31 2341

原创 微信小程序 NFC HCE卡模拟

需要实现带模拟一张智能卡(门禁卡或者其他业务卡),使用带NFC设备根据指定协议进行读取模拟卡数据(效果图如下): 1. 模拟卡设计 这里使用设备自带NFC模拟卡(HCE)模式,模拟出一张虚拟卡,类似华为钱包,applepay钱包等。选择添加的卡,提供读取。 1.1 数据包交互协议 类TLV数据包格式,及Tag Length Value(和银联IC卡返回数据协议类似)。......

2018-03-29 16:54:38 32254 42

原创 TF标准模型TensorFlow Mobile for Android

在推出Tensorflow(一下简称TF)时同时推出了TensorFlow Mobile(手机版和标准电脑版有区别,一下简称TFM)对于移动设备上使用深度学习网络还是有相对的限制,主要是计算性能无法达到。近期google推出了专门针对移动设备上可运行的深度网络模型简单版(Tensorflow Lite,一下简称TFT),查看其demo效果识别速度确实比较快,但是也有很多限制目前而言,区别如下: 1

2017-12-08 18:11:33 8735 11

翻译 Tensorflow Lite 0.1 for Android

直接使用JCenter库方式: 移动设备上使用谷歌开源的深度学习框架 Tensorflow Lite,最新源码位置: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/lite

2017-11-17 11:23:31 8241 10

原创 RaspberryPi 3B型-超声波测距

实现效果: 启动程序,检测当前传感器与最前方物理的距离,当距离小于1米时点亮led灯进行提示。 一 原理: 对于距离计算通常可是使用声速*时间来计算,因此X(距离)=V(速度)*T(时间)。由于声速时已经确定的常量数据34300cm/s, 因此我们只需要计算好时间即可计算出测试距离,这里时间测量是从发出声波脉冲和收到声波脉冲之间的时间间隔。例如传感器从A发出声波,经过T1

2017-07-24 21:33:02 871

原创 Fragment获取Context兼容问题

注意:Fragment中使用Context通过getContext()方法会产生系统兼容问题。在API<23时,系统不支持Fragment直接通过getContext获取上下文。源码位置:android-sdk\sources\android-xx\android\app\Fragment.java具体请看Fragment源码!!!

2017-07-03 17:24:06 1520

原创 通过反射来创建对象,newInstance()和getConstructor()

通过类对象调用newInstance()方法,适用于无参构造方法:如:String.class.newInstance()通过类对象的getConstructor()或getDeclaredConstructor()方法获得构造器(Constructor)对象并调用其newInstance()方法创建对象,适用于无参和有参构造方法。例如:String.class.getConstructor(St

2017-07-03 17:22:14 4791

原创 Mac OS 下Maven配置

下载 Maven(https://maven.apache.org/download.cgi), 并解压到某个目录。例如/Users/xxxx/apache-maven-3.9.3打开Terminal,输入以下命令,设置Maven classpath$ vi ~/.bash_profile添加下列两行代码ESC退出编辑:wq 保存退出。export MAVEN_HOME=/Users/xxxx/ap

2017-01-22 20:57:00 408

原创 android 应用安全-无源码加壳优化

该博客基于>【http://blog.csdn.net/jiangwei0910410003/article/details/48415225/】 大神的文章分析完善的,若没了解过基础请先移步大神博客看看。完善点:1 经过某加密内部测试可兼容98%机型[android4.0-6.0].2 全自动 重签名打包输出.3 dex通过开源libturbo-dex库秒级加载dex.完善点一: androi...

2016-12-27 17:58:30 1873 5

原创 Android-java.lang.RuntimeException: Package manager has died问题

记录下今天遇到的一个bug。 异常Log:CustomerExceptionHandler:pool-8-thread-5java.lang.RuntimeException: Package manager has diedE/hp (13562): at android.app.ApplicationPackageManager.getInstalledPackages(Appl

2016-10-10 11:07:18 4193

原创 tomcat6配置域名直接访问项目

环境:ubuntu14.0+tomcat61 进入tomcat目录下(不清楚在哪可以使用 whereis tocamt寻找安装地址)cd /usr/tomcat/tomcat6/confsudo vi server.xml在server.xml文件中找到(改端口为80): <Connector port="8080" protocol="HTTP/1.1" con

2016-09-11 18:34:48 1957

原创 Ubuntu服务器上安装tomcat6

环境:mac pro +ssh+ubuntu14.04+tomcat6.01 首先在apache官网下载tomcat6.0(ubuntu下下载tar.gz (pgp, md5))http://tomcat.apache.org/download-60.cgi2 scp远程复制文件到ubuntu的/usr/tomcat/(新开一个终端窗口)scp /User/用户/desktop/apache-tom

2016-09-11 18:05:10 1116 1

原创 Ubuntu服务器上安装jdk7

jdk7 for ubuntu环境mac pro+ssh1 终端输入 ssh root@ip 回车输入password进行登入到服务器。 2 检查服务器是否安装jdk,输入java -version就知道了。 3 下载jdk7: 官网下载:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880

2016-09-11 17:24:22 1066

原创 Android JNI 动态注册方法(JNI_OnLoad)

传统的关于android使用JNI调用C/C++程序,首先javah 生产头文件,然后拷贝头文件里面的方法到C文件中进行映射调用,由于这种方法生成的映射方法名不太规则也比较长,二呢是调用数据较慢;因此可以使用JNI动态注册方法的方式来解决这2问题。** 1 在下面根目录下新建jni文件夹随便新建文件xxx.c;并且拷贝一份 Android.mk文件到jni下面,如:LOCAL_PATH := $(

2016-09-06 10:44:00 12309 1

原创 关于Android 4.4(华为)调用系统相机问题

最近使用测试机(华为,4.4系统)调用系统相机进行拍照时,点击拍照完成,手机又反回了拍照页面,此时应该setResult上一个页面,但是上一个页面的onActivityResult没有被调用,大概有些小米手机也会这样吧,记录下解决方法:原先是在A页面的onCreate方法中启动了调用系统相机: 这时启动了系统相机界面B,拍照完成后setResult返回无法调用onActivityResult,还

2016-08-25 16:59:01 5894

转载 关于使用tesseract-ocr开发简单的图文识别(转)

使用OCR图文识别库识别数字和字母最近在做身份证号码识别,在网上搜索的一番后发现目前开源的OCR中tesseract-ocr算是比较强大的了,它由HP于1985年到1995年间开发,后来由google直接负责,经过谷歌进一步开发后,目前的tesseract-ocr有了显著的改进。tesseract-ocr和Leptonica图像库一起工作,它可以读取多种图像格式,并将其转换成超过60种语言的文本。可

2016-08-01 21:10:11 11479 1

原创 关于Android热修复技术(AndFix—阿里)

AndFix是阿里开源的一个热修复工具,使用它可以在线修复方法bug达到让程序能实时的避免bug提示。AndFix可以最大的优点是实时性加载补丁包,限制的地方:经过测试对添加调用新的Class和添加新Args不起效,其他的还是能正常修复,不过如果涉及到要使用新类来进行bug修复,那估计也得发布新版本了吧,因此AndFix还是能很好的满足日常需求的。如何使用?1 github下载补丁管理包(https

2016-03-17 18:04:37 2605

原创 Android网页加载本地JS文件

android webView加载服务器网页有些固定资源如jquery.js,.css ,.png,gpg等资源,这些资源可能有些比较大,在线加载比较耗时间也比较耗费流量,那么这种情况下可以把资源放在本地的assets下加载: 1 webview首先要设置 运行执行jswebsettings.setJavaScriptEnabled(true);2设置webview、的setWebViewClie

2016-03-17 17:50:57 8957

原创 Android身份证号码验证

最近用到身份证号码验证,在网上看了些资料,写了些方法记录下:public class IDCardValidate { public static final String[] ValCodeArr = { "1", "0", "x", "9", "8", "7", "6", "5", "4", "3", "2" }; public static final String[] Wi...

2016-02-02 15:53:23 8380 2

原创 Android使用第三方或者自制字体库(Typespace)

项目中使用到指定显示字体,因此也看了下,网上有很多例子总结有很多种,这里主要研究使用代码设置字体中产生的问题。使用方法TextView tv=findViewById(R.id.tv);AssetManager mgr = getAssets();Typeface tf = Typeface.createFromAsset(mgr, "fonts/myfont.ttf");tv.setTyp

2015-09-08 20:09:30 3260

原创 Xcode5.1和IOS8.3真机调试

……搞了几个小时终于把写的app装入到ios中,真心不容易,主要是不小花那99$,没办法,辛苦点就辛苦点吧。写的demo运行在自己的爱疯上,有点小激动,就像当初写的demo安装到android上。准备的工具 1:Xcode5.1 2:越狱的iphone一台(如果不越狱那就准备99刀给苹果公司吧)主要步骤 1:自己给自己创建一个证书用于为生成的程序签名,如android的签名钥匙。

2015-07-09 01:25:28 1235

原创 Android多任务断点下载

项目中有一个多任务下载模块,使用的是第三方的一个下载模块Afinal框架,感觉也不是很好用,所以呢,就自己打算自己写一个,写了才发现,为什么到目前为止还没有一个很好用的下载SDK,说多了都是泪…………………….. 先上两张效果图。。。。 这里下载是使用HttpURLConnection这个工具类来完成的,在下载文件方面HttpURLConnection要比HttpClicent好些,快速

2015-07-02 15:34:26 1164

原创 Android增量式升级程序

…..,增量式升级应用程序在软件中使用的比较频繁,特别是游戏中,每次更新代码修补漏洞都会使用增量式升级。如淘宝也如此。。 那么,问题就来了!什么是增量升级呢? 简单的说就是把两个不同版本的APK包进行对比,利用工具计算出两个apk的差异,然后把这个差异的部分装到文件中,Android客户端下载该差异包,然后本地进行apk包和差异包合并,得出最新的应用程序包。这里要感谢基哥提供的资料!!!

2015-07-01 13:19:58 889

原创 Android中的Activity常见样式

android:theme=”@android:style/Theme.Dialog” : Activity显示为对话框模式 android:theme=”@android:style/Theme.NoTitleBar” : 不显示应用程序标题栏 android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” : 不显示应用程序标题栏,并全屏 a

2015-06-26 00:40:40 509

原创 Android开发组件安全维护

开发的应用一般的拿到专业检测网站去检测一下,就会发现他说你的程序在裸奔,坑爹了。。。 这里记录下关于Activity,Service,BroadCastRecever的基本安全维护。 关于Activity,这里曝露在外面,第三方应用也可以访问页面进行操作,这里检测网站会提示“导致敏感信息泄露或者恶意攻击者精心构造攻击载荷达到攻击的目的”。好了,也就是说这项检查不合格了 解决方案:

2015-06-16 12:02:01 557

DeepLearning框架Tensorflow中文版文档

Tensorflow-目前国内火热的深度学习框架,整体使用起来比较方便,文档来自官网。不知为何资源必须设置资源分,实在不想设置,若有朋友有不方便的可以直接这下载 https://github.com/jikexueyuanwiki/tensorflow-zh,hi起来大家一起学习。

2017-11-11

android多任务下载关键代码

Android多任务下载关键代码,自动下载,开始,暂停,下载进度,下载速率。

2015-07-02

android增量式升级

andrid下载增量包本地合成升级安装。

2015-07-02

android https测试

android端使用https和服务器进行交互demo。

2015-05-15

android心跳轮询

这是一个android端的心跳轮询demo,实现程序在规定时间间隔从服务器获取数据(服务器没有)。 具体可以看(http://blog.csdn.net/leifengpeng/article/details/45716675)这里有核心代码。

2015-05-14

参数,图片上传android客户端和服务端

代码实现了android客户端进行普通参数和图片文件参数发送到服务器,并且接收服务器返回的json数据,其中服务器也实现了是用个J2ee写的。

2015-04-20

java网络编程Socket(基础)demo

demo实现了客户端和服务端相互发送消息,实现了client/services(cs)通信模型。

2015-03-28

顶部导航+viewpager+fragment多页面取消预加载

代码实现viewPager+fragment多页面如何让取消预加载,并且还有一个自定义模仿今日头条的顶部导航,项目导入eclipse中可直接运行。

2015-03-18

android静默安装小demo

扫描sd卡根目录下的apk文件,在root的情况下进行静默安装卸载。

2014-11-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除