基于Paddle-Lite的实时目标检测程序(Flutter & YOLO v3)

有任何疑问或建议欢迎在下方评论以及通过关于界面的联系方式找到我。

很早之前接触到了PaddlePaddle框架以及PaddleDetection工具,被他们的简单易用所吸引,可以看出百度在DL领域的发力,同时,这些工具极大降低了训练模型的门槛并减少了所需时间,非常适合新手入门。

因为最近自己在学习跨平台开发的一大趋势Flutter,所以让我们来探索一下怎么在移动设备上实现实时的目标检测。

这次我们使用的是Paddle-Lite,这款引擎允许我们在手机等场景上面实现轻量化的高效预测,跑一次预测的耗时较短,并且不需要太多的计算资源,比较适合我们的应用场景。

阅读更多...

Windows 10驱动开发环境配置(WDK)

最近因为有个进程很烦杀不掉,于是想到了用驱动来杀,在此记录一下在Windows 10下面配置驱动开发环境。因为程序比较简单我直接在本机载入了,大家调试的时候还是要利用虚拟机调试呀。

因为我只是驱动入门者(或者说门都没入),所以可能存在错误,欢迎大家指正。

安装WDK

我们的开发环境是Visual Studio Community 2019,已经配置好了使用C++的桌面开发环境,这时候我们还需要安装Windows Driver Kit。

我们需要从Download the Windows Driver Kit (WDK)上面下载安装包,并且联网在线安装。安装WDK完成之后会安装VS的插件,这一步需要保证网络顺畅,如果安装卡住的话可以关闭窗口,然后在WDK安装目录下面的Vsix文件夹找到安装文件手动安装。

阅读更多...

Fuchsia上头指南

本文不保证完全正确,希望对本文有意见的朋友通过写在关于界面的联系方式联系我。

如果有任何问题可以直接通过评论讲述你的问题。

本教程适用于2020年3月的源码版本。

Google在2016年做出了初始版本的Fuchsia系统,这是一个基于全新Zircon内核的操作系统,主要适用于嵌入式系统。我们可以看到项目使用了C、C++、Dart、Go、Python等多种语言,从Google Git中的commit log可以看到项目目前仍然在积极开发,官方也放出了开发者网站Fuchsia.dev

同时允许我们自己编译这个系统进行尝试,下面我们来探索一下。

阅读更多...

无损调整实体机Linux根目录大小(GParted)

最近把Android开发环境和一些重要文件全部迁移到了Linux上面,同时利用Wine使QQ和微信能在跑起来,Windows越来越用得少了,但是问题是我的SSD本身只有512G,当初给Linux并没有分配多少,于是需要给根目录扩容。

我们首先进到Windows下面,在网上随便找一些分区助手,将Windows分区大小减少20G,并调整Linux所在分区的位置紧跟到Windows分区之后,这样的话Windows的20G空间就移到Linux分区的尾部了。这时候推荐一款名为GParted的分区软件,在常规情况下我们可以在软件源里面找到并安装它,但这时候我们需要下载基于Debian的GParted Live,并烧录ISO到一个U盘上面。

阅读更多...

Ubuntu 18.04疑难解答

本文不保证完全正确,希望对本文有意见的朋友通过写在关于界面的联系方式联系我。

本文的链接不会更改,以保持持续更新。

这里记录一下我在从安装Ubuntu到使用Ubuntu中间遇到的全部坑,希望有机会能帮到大家。先上一个效果图:

阅读更多...

使用AWS Lambda搭建API服务器

最近发现直接在自己的服务器上面跑API的话,部署Docker太麻烦(其实是懒),而且因为要过一层CloudFlare,导致速度不太理想,还有其他一些原因。总之这次我们选择了AWS提供的Serverless服务——Lambda。

Lambda这项服务是让客户上传代码到上面,每次调用的时候会计算运行的时长,最后根据时长和你配置的内存大小计费。比如你在AWS中国上面创建了一个内存占用为128MB的程序,处理每次请求需要100ms,那么你需要支付0.0000014185元人名币。美国区给的计费例子是128MB内存,3千万次请求,每次200ms,月费仅需要5.83美元。总的来说非常划算,而且不需要你去搭建什么环境,其自身支持Node.js,Python,Go等语言。

阅读更多...

某FPS游戏作弊调查

知己知彼才能百战不殆。

最近在国内的某对战平台打排位,本来上个赛季末上千分的水平现在这个赛季怎么都上不去,而且经常就是游戏体验极差,在退坑之前,我特地花时间去调查了是什么导致我们游戏体验这么差,而我们该怎么办。写完这个文章之后我就会卸载相关的游戏,希望游戏环境在此之后能得到改善。

本文可能存在一些错误,欢迎大家联系我进行更正。本文会对一些涉及个人信息的图片打码处理,希望大家谅解。

阅读更多...

Restudy Node.js

本文不保证完全正确,希望对本文有意见的朋友通过写在关于界面的联系方式联系我。

本文的链接不会更改,以保持持续更新。

以前我都是利用Electron来开发桌面应用程序,其本质上是一个Chromium浏览器,你可以用Node.js来控制主进程和渲染进程。因为这样,你不需要太多桌面应用程序开发经验,就能像写网站一样创建出一个漂亮的程序出来,像XMIND、Discord、Atom等程序其实都是基于此的。

但是Node.js的潜力不应该只是这样,我们可以发现RSSHub就是基于Node.js写的,Node.js在后端方面的表现仍然不容小觑。尽管我们看到Go、Rust等语言确实不错,也有人对Node.js唱衰,但是这并不影响阿里一些程序仍然基于Node.js,多掌握这么一项技能也是不错的。

阅读更多...
  • Copyrights © 2020 Kevin Li
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~