- 博客(10)
- 资源 (16)
- 收藏
- 关注
原创 有趣的 Kotlin 0x07:Composition
最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x07:Compositionoperator fun (() -> Unit).plus(f: () -> Unit) = { this() f()}fun main(args: Array<String>) .
2021-06-25 20:20:03 252 1
原创 有趣的 Kotlin 0x06:List minus list
最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x06:List minus listfun main(args: Array<String>) { val list = listOf(1, 2, 3) print(list - 1) print(list - list.
2021-06-21 19:56:30 195
原创 有趣的 Kotlin 0x05:Making open abstract
最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x04:Making open abstractopen class A { open fun a() {}}abstract class B: A() { abstract override fun a()}open class.
2021-06-19 21:04:07 328 3
原创 有趣的 Kotlin 0x04:Lambda runnables
最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x04:Lambda runnablesfun run() { val run: () -> Unit = { println("Run run run!") } object : Runnable { .
2021-06-17 21:12:28 173 2
原创 有趣的 Kotlin 0x03:If-else chaining
最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x03:If-else chainingfun printNumberSign(num: Int) { if (num < 0) { "negative" } else if (num > 0) { .
2021-06-14 08:57:04 714 3
原创 有趣的 Kotlin 0x02:Indent trimming
最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x02:Indent trimmingfun main(args: Array<String>) { val world = "multiline world" println(""" Hello \$world """.
2021-06-13 12:12:41 557 1
原创 有趣的 Kotlin 0x01:Scala-like functions
最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x01:Scala-like functionsfun hello() = { println("Hello, World")}fun main(args: Array<String>) { hello()}以上代码,.
2021-06-12 22:13:04 244 2
原创 CameraX 下使用 OpenCV 微信二维码识别
前言前面,我们已经介绍了两种集成 wechat_qrcode 微信二维码识别能力的做法:完整编译 OpenCV 和 OpenCV ContribNative C++ 单独集成 wechat_qrcode 模块这两种方式的预览和识别均是基于 OpenCV 提供的 JavaCamera2View。今天介绍一下如何通过 CameraX 框架调用 wechat_qrcode 模块能力。CameraX 基本使用CameraX 具有以下最低版本要求:Android API 级别 21Androi
2021-06-08 21:40:59 953 6
原创 SmartCrop 智能裁剪矫正
前言从前面两篇文章,我们了解到图像倾斜的两种类型:平面倾斜和 Z 轴倾斜,也结合之前学习的 API 完成了理想图片的矫正工作。但是基于理想图片的图像倾斜矫正在实际开发过程中的作用并不大。笔者能力有限,目前无法帮助大家实现矫正能力强且好用的 Android 应用。但是,我们可以站在巨人的肩膀上去实现我们的目标。SmartCropSmartCrop,是一款简单易用的智能图片裁剪库,适用于身份证,名片,文档等照片的裁剪。它是笔者在 Github 上遨游时,无意中发现的,正好弥补一下前两篇文章实用化效果不强的
2021-06-06 08:21:23 1196 7
原创 Z 轴倾斜矫正
图像倾斜一般图像倾斜有两种情况:平面倾斜:拍照设备与拍照对象平行,拍出来的图像只需要进行旋转即可完成矫正。Z 轴倾斜:拍照设备与拍照对象不平行,拍出来的图像要先进行透视变换,然后再进行旋转等操作才可以完成矫正。上一篇文章我们采用理想化图片尝试了平面倾斜的矫正,今天我们继续用理想化图片尝试Z轴倾斜矫正。核心内容就是透视变换,Android OpenCV 系列中有有一篇关于透视变换的文章,当时我们是直接手动标点,然后生成透视矩阵完成透视变换。针对 Z 轴倾斜矫正,也是可以通过人为干预标
2021-06-03 18:55:09 1746 7
The Linux Command Line中英文合集.zip
2020-07-20
kotlin-in-chinese.pdf
2020-07-16
等保2.0初级.zip
2020-07-13
PowerDesign12以及PDMReader
2018-10-30
RecyclerView Demo
2016-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人