Firefly AIO-3399J industrial board comprised of a Rockchip RK3399 SoM and a baseboard offering plenty of I/O & connectivity options has been bundled with various other accessories including a 10.1″ touchscreen display, and cameras to create a development platform for Baidu AI offline (aka “at the edge”) face recognition technology.
The development kit is available in different variants with either a monocular camera, a binocular camera, or a structured-light camera. There’s also a deluxe kit with WiFi and a stand.
- SoC – Rockchip RK3399 hexa-core big.LITTLE processor with dual core ARM Cortex A72 up to 2.0 GHz and quad core Cortex A53 processor, ARM Mali-T860 MP4 GPU with OpenGL 1.1 to 3.1 support, OpenVG1.1, OpenCL and DX 11 support
- System Memory – 2GB DDR3 RAM
- Storage – 16GB eMMC 5.1 flash, micro SD card slot
- Display – 10.1″ 1280×800 capacitive touch display
- Connectivity – Gigabit Ethernet, Dual band WiFi, Bluetooth 4.1 LE, and mPCIe slot for optional 3G/4G module
- Camera, one of three options:
- 2MP monocular camera up to 1080p30 with 0.01 lux ultra-low illumination
- T-SP35C30WB13IR Binocular camera (See datasheet for details)
- Interface – USB 2.0
- 1.3M B/W camera with up to 1280 x 960 resolution
- 3M WDR camera with up to 2048 x 1535 resolution
- Data output – Raw Data 10-bit, MPJG / YUY2
- Resolution and frame rate up to 1280×960 @30fps
- Astra Mini S structured light camera(See datasheet for details)
- Interface – USB2.0
- LDM (infrared projector) + IR Camera + color camera
- Depth map resolution – 1280×1024 @ 7FPS, 640×480 @ 30FPS, 320×240 @ 30FPS, 160×120 @ 30FPS
- Color map resolution – 1280×960 @ 7FPS, 640×480 @ 30FPS, 320×240 @ 30FPS
- Accuracy – 1m: ±3mm
- Depth – FOV H 58.4° V 45.5°
- Color – FOV H 63.1° V 49.4°
- Delay – 30ms-45ms
- Video output – HDMI 2.0 port
- USB – 2x USB 3.0, 2x USB 2.0
- Other I/Os – UART, RS232, I2C, ADC, etc..
- Power Supply – 12V/2A via 5.5/2.1mm power barrel jack
- Dimensions – 260 x171 x 39.1 mm
The development kit supports Android 7.1, and the company mentions an “Open SDK” using an offline algorithm in the product page, but I could not find any, so I asked, and all information you need should be in Baidu’s documentation with the caveat that it is written in Chinese… As a side note a Windows SDK is also available, so if you have your own Windows mini PC/board, you could probably connect a camera to test Baidu SDK out as well.
Price starts at $310 for the basic kit with the monocular camera, and goes up to $470 if you use the structured light camera. As mentioned in the introduction, a deluxe kit – available with the monocular camera only – with stand, WiFi antennas, USB cable, and 12V power adapter is offered for $390.
Now if you are interested in a face recognition SDK for Android working without the cloud, but don’t feel like learning Chinese language first, it turns out it’s not so easy. While there are plenty of cloud based face recognition APIs from Facebook Face Recognition API, to Amazon Rekognition, or Microsoft Face API, offline support is a bit harder to find. A few commercial solutions like Cognitec FaceVACs or Visage SDK are available, and both of which offer Android SDKs. Baseapp has a list of commercial face recognition APIs and SDKs. If however, you’re after an open source offline solution, it might be worth checking out get-me-through project based on Python 3.x and working on Linux and Mac OS (and maybe Windows). I have not checked the full details, but it probably only works properly (i.e. at a decent speed) on Intel/AMD hardware.