JeVois
1.22
JeVois Smart Embedded Machine Vision Toolkit
|
|
Go to the source code of this file.
Macros | |
#define | JEVOIS_VERSION_MAJOR 1 |
Variables set by CMake. | |
#define | JEVOIS_VERSION_MINOR 22 |
#define | JEVOIS_VERSION_PATCH 0 |
#define | JEVOIS_VENDOR "JeVois" |
#define | JEVOIS_OPENCV_MAJOR 4 |
#define | JEVOIS_OPENCV_MINOR 10 |
#define | JEVOIS_OPENCV_PATCH 0 |
#define | JEVOIS_PYTHON_MAJOR 3 |
#define | JEVOIS_PYTHON_MINOR 12 |
#define | JEVOIS_A33 |
Target hardware selection: | |
#define | JEVOIS_PLATFORM_PRO |
Shortcuts to allow detection of a specific platform instead of testing JEVOIS_PLATFORM and JEVOIS_[A33|PRO|...]. | |
#define | JEVOIS "jevois" |
Helper string that evaluates to "jevois" or "jevoispro" depending on values of JEVOIS_A33 and JEVOIS_PRO: | |
#define | JEVOIS_VERSION ( ((JEVOIS_VERSION_MAJOR) << 16) + ((JEVOIS_VERSION_MINOR) << 8) + (JEVOIS_VERSION_PATCH) ) |
Software version, combined. | |
#define | JEVOIS_MACRO_STRING(s) JEVOIS_MACRO_STR(s) |
Macro to stringify a value. | |
#define | JEVOIS_MACRO_STR(s) #s |
Macro to stringify a value. | |
#define | JEVOIS_VERSION_STRING JEVOIS_MACRO_STRING(JEVOIS_VERSION_MAJOR) "." JEVOIS_MACRO_STRING(JEVOIS_VERSION_MINOR) "." JEVOIS_MACRO_STRING(JEVOIS_VERSION_PATCH) |
Software version, as string. | |
#define | JEVOIS_ROOT_PATH "/jevois" |
Root path for runtime jevois config files, videomappings.cfg, modules, etc. | |
#define | JEVOIS_MODULE_PATH JEVOIS_ROOT_PATH "/modules" |
Base path for modules. | |
#define | JEVOIS_CONFIG_PATH JEVOIS_ROOT_PATH "/config" |
Base path for config files. | |
#define | JEVOIS_SHARE_PATH JEVOIS_ROOT_PATH "/share" |
Base path for shared files (e.g., neural network weights, etc) | |
#define | JEVOIS_CUSTOM_DNN_PATH JEVOIS_SHARE_PATH "/dnn/custom" |
Directory where custom DNN models are stored: | |
#define | JEVOIS_PYDNN_PATH JEVOIS_SHARE_PATH "/pydnn" |
Directory where python pre/net/post DNN processors are stored: | |
#define | JEVOIS_CUSTOM_DNN_URL "https://jevois.usc.edu/mc/d" |
URL where custom converted DNN models can be downloaded: | |
#define | JEVOIS_ENGINE_CONFIG_FILE JEVOIS_CONFIG_PATH "/videomappings.cfg" |
Location of the engine videomappings.cfg definition file. | |
#define | JEVOIS_ENGINE_INIT_SCRIPT JEVOIS_CONFIG_PATH "/initscript.cfg" |
Location of the engine init script file. | |
#define | JEVOISPRO_DEMO_DATA_FILE JEVOIS_CONFIG_PATH "/demodata.yml" |
Location of the jevois-pro demo data definition file. | |
#define | JEVOIS_MODULE_PARAMS_FILENAME "params.cfg" |
Relative name of optinal default parameters to load for each Module. | |
#define | JEVOIS_MODULE_SCRIPT_FILENAME "script.cfg" |
Relative name of an Engine script to load for each Module. | |
#define | JEVOIS_USBSD_FILE "/dev/mmcblk0p3" |
Disk partition or file that we can export over USB using Engine command 'usbsd'. | |
#define | JEVOIS_USBSD_SYS "/sys/devices/platform/sunxi_usb_udc/gadget/lun0/file" |
Sysfs location to change the exported partition or file over USB using Engine command 'usbsd". | |
#define | JEVOISPRO_GSERIAL_FILE "/.jevoispro_use_gserial" |
Flag file for whether to enable g_serial at boot on jevoispro. | |
#define | JEVOIS_OPENCV_PREFIX "/usr" |
Installed location of OpenCV compiled for JeVois, needed for Python to find cv2 module: | |
#define | JEVOIS_OPENCV_PYTHON_PATH |
#define | JEVOIS_UNUSED_PARAM(x) x |
#define | JEVOIS_UNUSED_FUNC(x) x |
#define JEVOIS "jevois" |
#define JEVOIS_CONFIG_PATH JEVOIS_ROOT_PATH "/config" |
#define JEVOIS_CUSTOM_DNN_PATH JEVOIS_SHARE_PATH "/dnn/custom" |
#define JEVOIS_CUSTOM_DNN_URL "https://jevois.usc.edu/mc/d" |
#define JEVOIS_ENGINE_CONFIG_FILE JEVOIS_CONFIG_PATH "/videomappings.cfg" |
#define JEVOIS_ENGINE_INIT_SCRIPT JEVOIS_CONFIG_PATH "/initscript.cfg" |
#define JEVOIS_MACRO_STR | ( | s | ) | #s |
#define JEVOIS_MACRO_STRING | ( | s | ) | JEVOIS_MACRO_STR(s) |
#define JEVOIS_MODULE_PARAMS_FILENAME "params.cfg" |
#define JEVOIS_MODULE_PATH JEVOIS_ROOT_PATH "/modules" |
#define JEVOIS_MODULE_SCRIPT_FILENAME "script.cfg" |
#define JEVOIS_OPENCV_PREFIX "/usr" |
#define JEVOIS_OPENCV_PYTHON_PATH |
#define JEVOIS_PLATFORM_PRO |
Shortcuts to allow detection of a specific platform instead of testing JEVOIS_PLATFORM and JEVOIS_[A33|PRO|...].
Use #ifdef JEVOIS_PLATFORM_A33 as you would #if defined(JEVOIS_PLATFORM) && defined(JEVOIS_A33). Use #ifdef JEVOIS_HOST_A33 as you would #if !defined(JEVOIS_PLATFORM) && defined(JEVOIS_A33)
#define JEVOIS_PYDNN_PATH JEVOIS_SHARE_PATH "/pydnn" |
#define JEVOIS_ROOT_PATH "/jevois" |
#define JEVOIS_SHARE_PATH JEVOIS_ROOT_PATH "/share" |
#define JEVOIS_USBSD_FILE "/dev/mmcblk0p3" |
#define JEVOIS_USBSD_SYS "/sys/devices/platform/sunxi_usb_udc/gadget/lun0/file" |
#define JEVOIS_VERSION ( ((JEVOIS_VERSION_MAJOR) << 16) + ((JEVOIS_VERSION_MINOR) << 8) + (JEVOIS_VERSION_PATCH) ) |
#define JEVOIS_VERSION_STRING JEVOIS_MACRO_STRING(JEVOIS_VERSION_MAJOR) "." JEVOIS_MACRO_STRING(JEVOIS_VERSION_MINOR) "." JEVOIS_MACRO_STRING(JEVOIS_VERSION_PATCH) |
#define JEVOISPRO_DEMO_DATA_FILE JEVOIS_CONFIG_PATH "/demodata.yml" |