JeVoisBase  1.20
JeVois Smart Embedded Machine Vision Toolkit Base Modules
Share this page:
JeVoisBase machine vision modules

Machine vision modules implement machine vision functionalities for end users, and can be selected at runtime simply by changing the video resolution, pixel format, and framerate on some video capture software running on a host computer. More...

Classes

class  ArUcoBlob
 Combined ArUco marker + multiple color-based object detection. More...
 
class  BurnTest
 This is a burn test: run the quad-core saliency demo while also loading up CPU, GPU and NEON in the background. More...
 
class  ColorFiltering
 Image filtering using OpenCV. More...
 
class  Convert
 Simple module to convert between any supported camera grab formats and USB output formats. More...
 
class  DarknetSaliency
 Detect salient objects and identify them using Darknet deep neural network. More...
 
class  DarknetSingle
 Identify objects using Darknet deep neural network. More...
 
class  DarknetYOLO
 Detect multiple objects in scenes using the Darknet YOLO deep neural network. More...
 
class  DemoARtoolkit
 Augmented reality markers using ARtoolkit. More...
 
class  DemoArUco
 Simple demo of ArUco augmented reality markers detection and decoding. More...
 
class  DemoBackgroundSubtract
 Background subtraction to detect moving objects. More...
 
class  DemoCPUGPU
 Live saliency computation and image filtering using 4-core CPU and OpenGL-ES 2.0 shaders on the Mali-400MP2 GPU. More...
 
class  DemoDMP
 Plot results of processing IMU data with the on-chip Digital Motion Processor (DMP) More...
 
class  DemoEyeTracker
 Pupil detection and eye-tracker using the openEyes toolkit. More...
 
class  DemoGPU
 Simple image filtering demo using OpenGL-ES shaders on the Mali-400MP2 GPU. More...
 
class  DemoIMU
 Plot raw IMU readings on top of video. More...
 
class  DemoNeon
 Simple demo of ARM Neon (SIMD) extensions, comparing a box filter (blur) between CPU and Neon. More...
 
class  DemoQRcode
 Simple demo of QR-code and barcode detection and decoding using the ZBar library. More...
 
class  DemoSalGistFaceObj
 Simple demo that combines saliency, gist, face detection, and object recognition. More...
 
class  DemoSaliency
 Simple demo of the visual saliency algorithm of Itti et al., IEEE PAMI, 1998. More...
 
class  DenseSift
 Simple demo of dense SIFT feature descriptors extraction. More...
 
class  DetectionDNN
 Detect and recognize multiple objects in scenes using OpenCV Deep Neural Nets (DNN) More...
 
class  DiceCounter
 Counting dice pips. More...
 
class  DNN
 Detect and recognize multiple objects in scenes using OpenCV, NPU, TPU, or VPU Deep Neural Nets. More...
 
class  EdgeDetection
 Simple module to detect edges using the Canny algorithm from OpenCV. More...
 
class  EdgeDetectionX4
 Simple module to detect edges, running 4 filters in parallel with 4 different settings. More...
 
class  FirstPython.FirstPython
 Simple example of FIRST Robotics image processing pipeline using OpenCV in Python on JeVois. More...
 
class  FirstVision
 Simple color-based detection of a U-shaped object for FIRST Robotics. More...
 
class  JeVoisIntro
 Simple introduction to JeVois and demo that combines saliency, gist, face detection, and object recognition. More...
 
class  MarkersCombo
 Simple demo of QRcode + ARtoolkit + ArUco markers detection and decoding. More...
 
class  MultiDNN
 Run multiple neural networks in parallel with a tiled display. More...
 
class  MultiDNN2
 Run multiple neural networks in parallel with an overlapping display. More...
 
class  ObjectDetect
 Simple object detection using keypoint matching. More...
 
class  ObjectTracker
 Simple color-based object detection/tracking. More...
 
class  OpticalFlow
 Fast optical flow computation using OF_DIS. More...
 
class  PassThrough
 Simple module that just passes the captured camera frames through to USB host. More...
 
class  PyClassificationDNN.PyClassificationDNN
 Object recognition using OpenCV Deep Neural Networks (DNN) More...
 
class  PyCoralClassify.PyCoralClassify
 Object recognition using Coral Edge TPU. More...
 
class  PyCoralDetect.PyCoralDetect
 Object detection using Coral Edge TPU. More...
 
class  PyCoralSegment.PyCoralSegment
 Semantic segmentation using Coral Edge TPU. More...
 
class  PyDetectionDNN.PyDetectionDNN
 Object detection and recognition using OpenCV Deep Neural Networks (DNN) More...
 
class  PyDMTX.PyDMTX
 Decoding of DataMatrix (DMTX) 2D barcodes. More...
 
class  PyEmotion.PyEmotion
 Human facial emotion recognition using OpenCV Deep Neural Networks (DNN) More...
 
class  PyFaceMesh.PyFaceMesh
 Face mesh detection using MediaPipe. More...
 
class  PyHandDetector.PyHandDetector
 Hand detection using MediaPipe. More...
 
class  PyLicensePlate.PyLicensePlate
 Detect license plates on NPU using YuNet TIM-VX. More...
 
class  PyObjectron.PyObjectron
 3D object detection using MediaPipe More...
 
class  PyPoseDetector.PyPoseDetector
 Human body pose detection using MediaPipe. More...
 
class  PySceneText.PySceneText
 Detect and decode English or Chinese text on NPU using TIM-VX. More...
 
class  PySelfie.PySelfie
 Selfie segmentation using MediaPipe. More...
 
class  PythonObject6D.PythonObject6D
 Simple example of object detection using ORB keypoints followed by 6D pose estimation in Python. More...
 
class  PythonOpenCV.PythonOpenCV
 Simple example of image processing using OpenCV in Python on JeVois. More...
 
class  PythonParallel.PythonParallel
 Simple example of parallel image processing using OpenCV in Python on JeVois. More...
 
class  PythonSandbox.PythonSandbox
 Simple example of image processing using OpenCV in Python on JeVois. More...
 
class  PythonTest.PythonTest
 Simple test of programming JeVois modules in Python. More...
 
class  RoadNavigation
 Road finder demo. More...
 
class  SaliencyGist
 Simple saliency map and gist computation module. More...
 
class  SaliencySURF
 Simple salient region detection and identification using keypoint matching. More...
 
class  SalientRegions
 Extract the most salient regions and send them out over USB. More...
 
class  SaveVideo
 Save captured camera frames into a video file. More...
 
class  SuperPixelSeg
 Segment an image using super-pixels. More...
 
class  SurpriseRecorder
 Surprise-based recording of events. More...
 
class  TensorFlowEasy
 Identify objects using TensorFlow deep neural network. More...
 
class  TensorFlowSaliency
 Detect salient objects and identify them using TensorFlow deep neural network. More...
 
class  TensorFlowSingle
 Identify objects using TensorFlow deep neural network. More...
 

Detailed Description

Machine vision modules implement machine vision functionalities for end users, and can be selected at runtime simply by changing the video resolution, pixel format, and framerate on some video capture software running on a host computer.

Modules may include a hierarchy of sub-components that each implements a particular machine vision algorithm.