Student: Zihao Mu
Mentor: Vladimir Tyan
Link to accomplished work:
- Merged PR: opencv/pull/17675
- Multiple text recognition models for OpenCV DNN: Shared model link
- Train your own text recognition model for OpenCV : deep-text-recognition-benchmark
Student: Zihao Mu
Mentor: Vladimir Tyan
Link to accomplished work:
Student: Zihao Mu
Mentor: Rostislav Vasilikhin
Link to accomplished work:
| //#define CV_8U 0 | |
| //#define CV_8S 1 | |
| //#define CV_16U 2 | |
| //#define CV_16S 3 | |
| //#define CV_32S 4 | |
| //#define CV_32F 5 | |
| //#define CV_64F 6 | |
| //#define CV_16F 7 | |
| void printblob(InputArray blob_) { | |
| Mat blob = blob_.getMat(); |
OpenCV with TIM-VX is developped to run deep learning models on NPUs (on Khadas VIM3 etc.) using OpenCV with TIM-VX integrated. Code is under review at opencv/opencv#21036. Inference performance on the NPU on Khadas VIM3 can be found in OpenCV Zoo: https://github.com/opencv/opencv_zoo#models--benchmark-results.
We provide two ways compiling OpenCV with TIM-VX backend:
| Test on Khadas VIM3(Cortex-A73) (ms) | |||||
|---|---|---|---|---|---|
| Model Name | OpenCV DNN | ONNXRuntime | TFLite + XNNPACK | NCNN | |
| ResNet50 | 418.83 | 351.25 | 230.91 | 186.18 | |
| MobileNet V1 | 62.84 | 75.47 | 31.16 | 42.96 |
| cmake_minimum_required(VERSION 3.22) | |
| project(testOrbbecDevice) | |
| set(CMAKE_CXX_STANDARD 14) | |
| set(OpenCV_DIR "/opencv/build") | |
| find_package(OpenCV REQUIRED) | |
| include_directories( | |
| ${PROJECT_SOURCE_DIR}/ | |
| ${OpenCV_INCLUDE_DIRS} |