Zekun Blog

Building and evaluating AI-powered products, agent systems, and local-first developer tools.

WearMask - Face Mask Detection Project Details

Low-cost solution for small businesses and public places

The paper has been published in Electronic Imaging (2023): WearMask: Fast in-browser face mask detection with serverless edge computing for COVID-19. A preprint is also available on arXiv. Source c...

Super-Fast In-Browser Face Mask Detection

Open the web page, and you have it!

facemask-detection.com πŸ‘ˆπŸ‘ˆ This is WearMask, an open-source AI tool that detects masks super fast: No installation or registration. No need to buy expensive devices. You don’t even need a co...

Tutorial for Compiling NCNN with WASM

The second step to deploying a deep learning model in the browser

Environment snapshot (Nov 2020). This tutorial was written and tested against Ubuntu 18.04, with dependency versions from that time (notably Node.js v14.15.1). Commands and toolchain versions ma...

Tutorial for Compiling the NCNN Library

The first step to deploying a deep learning model

Environment snapshot (Nov 2020). This tutorial was written and tested against Ubuntu 18.04.5, with dependency versions from that time (notably protobuf 3.14). Commands and package versions may n...

Darknet to Keras - Model Transformation

New version based on TensorFlow 2.0

While working on the mask detection project recently, I tried to convert a Darknet model into a Keras model. In other words, I needed to convert the .cfg file and the .weights file into a .h5 file....

How to Get Information from an IP Address?

Note - geoip2 module introduction

The process of getting IP address information is based on GeoIP2 Databases. I used the MaxMind GeoIP2 Python API for IP information queries. The GitHub page for the API is GeoIP2-python. You need ...

COVID-19 Data Exploration (WIP)

Exploration and visualization of COVID-19-related data

Note: The content of this article is based on data collected by the project team of Professor Ziqi Chen, School of Mathematics and Statistics, Central South University (China). The data used for th...

LAPOP Data Dashboard

A dashboard prototype built with Shiny R

This project is a data visualization dashboard designed to help non-professional users explore the Latin American Public Opinion Project (LAPOP). Due to copyright issues and confidentiality agreem...

Cashbox Magazine Song Chart Analysis

A simple example of a data analysis pipeline

This article introduces the full picture of a data analysis pipeline by showing simple data import, feature engineering, and exploratory data analysis processes. The data used here is relatively ...

Think Strategically and Get Jobs - H1B Visa Analysis

Helping international data science students strategize their job search

H1B The H1B visa is a non-immigrant visa that allows companies in the US to hire graduate-level workers in specialty occupations that require theoretical or technical expertise in specialized fie...