JeVois
1.23
JeVois Smart Embedded Machine Vision Toolkit
|
|
Updated: Setp 9, 2021
Feature | Status | Notes |
---|---|---|
Hardware Design | - | - |
All 19 internal power supplies operational from single 12-24 VDC input | ![]() | - |
4x A73 big cores running at full speed with no errors under full load | ![]() | - |
2x A53 little cores running at full speed with no errors under full load | ![]() | - |
4GB LPDDR4 working with no error at full DDR4-3200 speed | ![]() | - |
ARM NEON accelerated multimedia processor instructions tested and working | ![]() | - |
A311D MALI GPU OpenGL-ES 3.2 working using ARM demos (framebuffer mode) | ![]() | - |
Micro-SD / TF card working at SDR104 (104 MBytes/s) speed | ![]() | - |
HDMI output, video + sound | ![]() | - |
2x USB 2.0 type-A ports at top of camera provide power and are working | ![]() | - |
Mini-USB 2.0 OTG port working, both in host and in device modes | ![]() | - |
4-pin micro-serial port working | ![]() | - |
6-pin AUX power port working (outputs 5V, 3.3V, 1.8V for accessories) | ![]() | - |
8-pin GPIO port working (configurable as SPI+I2C, or general GPIO) | ![]() | (12) |
Thermally stable operation under full load | ![]() | - |
Camera sensor connector working, camera functionality | ![]() | - |
Camera sensor connector working, dual-camera functionality | ? | (10) |
Camera sensor connector working, SPI inertial measurement unit (IMU) functionality | ![]() | - |
M.2 E-Key connector working with PCIe M.2 cards (Coral TPU, Wifi cards) | ![]() | - |
M.2 E-Key connector working with USB/SDIO M.2 cards (Wifi/bluetooth cards) | ![]() | - |
Wired ethernet using add-on USB-to-RJ45 converter | ![]() | - |
Variable-speed cooling fan control | ![]() | - |
Base System | - | - |
Bootloader, Linux Kernel 4.9.x, partitions, Ubuntu 20.04 | ![]() | - |
Custom kernel device tree | ![]() | - |
Boot to X-windows and use as a regular computer when connecting keyboard/mouse | ![]() | - |
Play Youtube videos with sound over HDMI | ![]() | - |
Boot to console | ![]() | - |
Boot to JeVois software | ![]() | - |
JeVois-Pro video + serial + storage over mini-USB OTG, kernel Gadget driver | ![]() | (13) |
JeVois-Pro control via JeVois Inventor | ![]() | (14) |
Software reset | ![]() | - |
Camera Sensor | - | - |
Sony IMX-290 2MP camera sensor detection and basic 1080p @ 30fps operation | ![]() | - |
Sony IMX-290 use 4x MIPI-CSI lanes for lowest latency | ![]() | - |
Sony IMX-290 hardware-accelerated conversion from Bayer to YUYV, RGB, RGBA, GREY | ![]() | - |
Sony IMX-290 support for basic controls (brightness, exposure, gain, etc) | ![]() | - |
Sony IMX-290 frame cropping support, any size from native 1080p | ![]() | (11) |
Sony IMX-290 ISP-based hardware-accelerated frame scaling support, any size | ![]() | (11) |
Sony IMX-290 ISP-based dual-stream capture, e.g., YUYV 1920x1080 + RGB 512x288 | ![]() | - |
Sony IMX-290 native 720p support | ![]() | (1) |
Sony IMX-290 frame rate control | ![]() | (2) |
IMU Sensor | - | - |
TDK ICM-29048 inertial measurement uint (IMU) detection over 7MHz SPI bus | ![]() | - |
TDK ICM-29048 IMU basic operation, accel, gyro, compass, temperature over 7MHz SPI | ![]() | - |
TDK ICM-29048 IMU upload digital motion processor (DMP) code | ![]() | - |
TDK ICM-29048 IMU run digital motion processor (DMP) code | ![]() | (3) |
Machine Vision Base Software | - | - |
OpenCV 4.5.3 + OpenVino 2021.4 + all OpenCV-Contrib + Python3 bindings | ![]() | - |
OpenGL-ES 3.2 framebuffer | ![]() | - |
OpenCL 1.2 | ![]() | - |
Python 3.8 + numpy + scipy + any aarch64 python packages | ![]() | - |
TensorFlow Lite 2.5 | ![]() | - |
Mediapipe 0.8 python | ![]() | - |
Vulkan, hardware H.265 encode/decode, etc | ? | (4) |
JeVois Base Software | - | - |
JeVois use OpenGL for 1080p display @ 30fps over HDMI | ![]() | - |
JeVois OpenGL support for zero-copy video display using DMABUF, EGLImageKHR | ![]() | - |
JeVois OpenGL DMABUF, EGLImageKHR support for RGB, RGBA, YUYV, GREY direct display | ![]() | - |
JeVois OpenGL support for DMABUF display of YUYV, RGB, RGBA, GREY from camera | ![]() | - |
JeVois OpenGL support for display of processed YUYV, RGB, RGBA, GREY using shaders | ![]() | (7) |
JeVois capture fullsize+scaled streams from camera, display fullsize, process scaled | ![]() | - |
JeVois new on-screen graphical user interface using Dear ImGui 1.83 | ![]() | - |
JeVois new ImGui backend for MALI OpenGL-ES GPU in framebuffer mode | ![]() | - |
JeVois new drivers to capture console keyboard/mouse events and pass to ImGui | ![]() | - |
JeVois run OpenCV machine vision algorithms written in C++ | ![]() | - |
JeVois run other machine vision algorithms written in C++ | ![]() | - |
JeVois run OpenCV machine vision algorithms written in Python | ![]() | - |
JeVois run other machine vision algorithms written in Python | ![]() | - |
JeVois support for Python modules to draw OpenGL overlays (box, text, etc) | ![]() | - |
JeVois-Pro run machine vision algorithms developed for JeVois-A33, C++ and Python | ![]() | - |
JeVois-Pro enhance some JeVois-A33 algorithms to use DMABUF zero-copy + OpenGL | ![]() | - |
JeVois new dual threadpool with user-selectable big/little affinity | ![]() | - |
JeVois new async_big() and async_little() thread launching functions | ![]() | - |
JeVois New DNN Software | - | - |
New JeVois deep neural network (DNN) framework | ![]() | - |
JeVois DNN framework support for classification, detection, semantic segmentation | ![]() | - |
JeVois DNN framework hierarchical model zoo with 30+ pre-trained models | ![]() | - |
JeVois DNN framework download and run custom models | ![]() | - |
JeVois DNN run models on CPU using OpenCV DNN module | ![]() | - |
JeVois DNN run models on A311D 5-TOPS integrated neural processing uint (NPU) | ![]() | - |
JeVois custom kernel driver to enable Coral 4-TOPS accelerator over PCIe-2.1 (5 Gbps) | ![]() | - |
JeVois DNN run models on Coral 4-TOPS accelerator, PCIe-2.1 (5 Gbps) M.2 card | ![]() | - |
JeVois DNN run models on Coral 4-TOPS accelerator, USB-2.0 (480 Mbps) dongle | ![]() | - |
JeVois DNN run models on Myriad-X 1-TOPS accelerator with OpenVino, PCIe-2.1 M.2 card | ![]() | - |
JeVois DNN run models on Myriad-X 1-TOPS accelerator with OpenVino, USB-2.0 dongle | ![]() | - |
JeVois DNN run models on CPU, A311D NPU, Coral TPU, Myriad-X VPU in parallel | ![]() | - |
JeVois DNN run multiple models on one CPU, NPU, TPU, VPU hardware, time multiplexed | ![]() | - |
Support for Coral M.2 board with 2xTPU chips using 2xPCIe lanes, made by Google | ![]() | (5) |
Support for custom JeVois 2xTPU board with 1 TPU on PCIe and the other on USB | ![]() | - |
Support for custom JeVois 2xTPU + eMMC board with PCIe hub + 2 TPUs on PCIe | ![]() | - |