ytfeng commited on
Commit
167c85e
·
1 Parent(s): 0bf46d3

bump opencv version to 4.10.0 (#260)

Browse files

* bump opencv version to 4.10.0

* doc: version change

* fix version control

* fix version control for efficient sam

Files changed (35) hide show
  1. benchmark/README.md +1 -1
  2. benchmark/benchmark.py +2 -1
  3. models/face_detection_yunet/CMakeLists.txt +1 -1
  4. models/face_detection_yunet/demo.py +5 -4
  5. models/face_recognition_sface/demo.py +5 -4
  6. models/facial_expression_recognition/CMakeLists.txt +1 -1
  7. models/facial_expression_recognition/demo.py +5 -4
  8. models/handpose_estimation_mediapipe/demo.py +5 -4
  9. models/human_segmentation_pphumanseg/CMakeLists.txt +1 -1
  10. models/human_segmentation_pphumanseg/demo.py +5 -4
  11. models/image_classification_mobilenet/CMakeLists.txt +1 -1
  12. models/image_classification_mobilenet/demo.py +5 -4
  13. models/image_classification_ppresnet/CMakeLists.txt +1 -1
  14. models/image_classification_ppresnet/demo.py +5 -4
  15. models/image_segmentation_efficientsam/demo.py +3 -2
  16. models/license_plate_detection_yunet/demo.py +5 -4
  17. models/object_detection_nanodet/CMakeLists.txt +1 -1
  18. models/object_detection_nanodet/demo.py +5 -4
  19. models/object_detection_yolox/CMakeLists.txt +1 -1
  20. models/object_detection_yolox/demo.py +5 -4
  21. models/object_tracking_vittrack/CMakeLists.txt +1 -1
  22. models/object_tracking_vittrack/demo.py +5 -4
  23. models/optical_flow_estimation_raft/demo.py +5 -4
  24. models/palm_detection_mediapipe/demo.py +5 -4
  25. models/person_detection_mediapipe/CMakeLists.txt +1 -1
  26. models/person_detection_mediapipe/demo.py +5 -4
  27. models/person_reid_youtureid/demo.py +5 -4
  28. models/pose_estimation_mediapipe/CMakeLists.txt +1 -1
  29. models/pose_estimation_mediapipe/demo.py +5 -4
  30. models/qrcode_wechatqrcode/demo.py +5 -4
  31. models/text_detection_ppocr/CMakeLists.txt +1 -1
  32. models/text_detection_ppocr/demo.py +5 -4
  33. models/text_recognition_crnn/CMakeLists.txt +1 -1
  34. models/text_recognition_crnn/demo.py +5 -4
  35. tools/quantize/requirements.txt +1 -1
benchmark/README.md CHANGED
@@ -55,7 +55,7 @@ python benchmark.py --all --cfg_overwrite_backend_target 1
55
 
56
  ## Detailed Results
57
 
58
- Benchmark is done with latest `opencv-python==4.8.0.74` and `opencv-contrib-python==4.8.0.74` on the following platforms. Some models are excluded because of support issues.
59
 
60
  ### Intel 12700K
61
 
 
55
 
56
  ## Detailed Results
57
 
58
+ Benchmark is done with latest opencv-python & opencv-contrib-python (current 4.10.0) on the following platforms. Some models are excluded because of support issues.
59
 
60
  ### Intel 12700K
61
 
benchmark/benchmark.py CHANGED
@@ -9,7 +9,8 @@ from models import MODELS
9
  from utils import METRICS, DATALOADERS
10
 
11
  # Check OpenCV version
12
- assert cv.__version__ >= "4.9.0", \
 
13
  "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
14
 
15
  # Valid combinations of backends and targets
 
9
  from utils import METRICS, DATALOADERS
10
 
11
  # Check OpenCV version
12
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
13
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
14
  "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
15
 
16
  # Valid combinations of backends and targets
models/face_detection_yunet/CMakeLists.txt CHANGED
@@ -1,7 +1,7 @@
1
  cmake_minimum_required(VERSION 3.24.0)
2
  project(opencv_zoo_face_detection_yunet)
3
 
4
- set(OPENCV_VERSION "4.9.0")
5
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
6
 
7
  # Find OpenCV
 
1
  cmake_minimum_required(VERSION 3.24.0)
2
  project(opencv_zoo_face_detection_yunet)
3
 
4
+ set(OPENCV_VERSION "4.10.0")
5
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
6
 
7
  # Find OpenCV
models/face_detection_yunet/demo.py CHANGED
@@ -9,11 +9,12 @@ import argparse
9
  import numpy as np
10
  import cv2 as cv
11
 
12
- from yunet import YuNet
13
-
14
  # Check OpenCV version
15
- assert cv.__version__ >= "4.9.0", \
16
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
17
 
18
  # Valid combinations of backends and targets
19
  backend_target_pairs = [
 
9
  import numpy as np
10
  import cv2 as cv
11
 
 
 
12
  # Check OpenCV version
13
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
14
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
15
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
16
+
17
+ from yunet import YuNet
18
 
19
  # Valid combinations of backends and targets
20
  backend_target_pairs = [
models/face_recognition_sface/demo.py CHANGED
@@ -10,15 +10,16 @@ import argparse
10
  import numpy as np
11
  import cv2 as cv
12
 
 
 
 
 
 
13
  from sface import SFace
14
 
15
  sys.path.append('../face_detection_yunet')
16
  from yunet import YuNet
17
 
18
- # Check OpenCV version
19
- assert cv.__version__ >= "4.9.0", \
20
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
21
-
22
  # Valid combinations of backends and targets
23
  backend_target_pairs = [
24
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
 
10
  import numpy as np
11
  import cv2 as cv
12
 
13
+ # Check OpenCV version
14
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
15
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
16
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
17
+
18
  from sface import SFace
19
 
20
  sys.path.append('../face_detection_yunet')
21
  from yunet import YuNet
22
 
 
 
 
 
23
  # Valid combinations of backends and targets
24
  backend_target_pairs = [
25
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
models/facial_expression_recognition/CMakeLists.txt CHANGED
@@ -4,7 +4,7 @@ set(project_name "opencv_zoo_face_expression_recognition")
4
 
5
  PROJECT (${project_name})
6
 
7
- set(OPENCV_VERSION "4.9.0")
8
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
9
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
10
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
4
 
5
  PROJECT (${project_name})
6
 
7
+ set(OPENCV_VERSION "4.10.0")
8
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
9
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
10
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/facial_expression_recognition/demo.py CHANGED
@@ -6,15 +6,16 @@ import datetime
6
  import numpy as np
7
  import cv2 as cv
8
 
 
 
 
 
 
9
  from facial_fer_model import FacialExpressionRecog
10
 
11
  sys.path.append('../face_detection_yunet')
12
  from yunet import YuNet
13
 
14
- # Check OpenCV version
15
- assert cv.__version__ >= "4.9.0", \
16
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
17
-
18
  # Valid combinations of backends and targets
19
  backend_target_pairs = [
20
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
 
6
  import numpy as np
7
  import cv2 as cv
8
 
9
+ # Check OpenCV version
10
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
11
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
12
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
13
+
14
  from facial_fer_model import FacialExpressionRecog
15
 
16
  sys.path.append('../face_detection_yunet')
17
  from yunet import YuNet
18
 
 
 
 
 
19
  # Valid combinations of backends and targets
20
  backend_target_pairs = [
21
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
models/handpose_estimation_mediapipe/demo.py CHANGED
@@ -4,15 +4,16 @@ import argparse
4
  import numpy as np
5
  import cv2 as cv
6
 
 
 
 
 
 
7
  from mp_handpose import MPHandPose
8
 
9
  sys.path.append('../palm_detection_mediapipe')
10
  from mp_palmdet import MPPalmDet
11
 
12
- # Check OpenCV version
13
- assert cv.__version__ >= "4.9.0", \
14
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
15
-
16
  # Valid combinations of backends and targets
17
  backend_target_pairs = [
18
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
 
4
  import numpy as np
5
  import cv2 as cv
6
 
7
+ # Check OpenCV version
8
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
9
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
10
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
11
+
12
  from mp_handpose import MPHandPose
13
 
14
  sys.path.append('../palm_detection_mediapipe')
15
  from mp_palmdet import MPPalmDet
16
 
 
 
 
 
17
  # Valid combinations of backends and targets
18
  backend_target_pairs = [
19
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
models/human_segmentation_pphumanseg/CMakeLists.txt CHANGED
@@ -4,7 +4,7 @@ set(project_name "opencv_zoo_human_segmentation")
4
 
5
  PROJECT (${project_name})
6
 
7
- set(OPENCV_VERSION "4.9.0")
8
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
9
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
10
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
4
 
5
  PROJECT (${project_name})
6
 
7
+ set(OPENCV_VERSION "4.10.0")
8
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
9
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
10
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/human_segmentation_pphumanseg/demo.py CHANGED
@@ -9,11 +9,12 @@ import argparse
9
  import numpy as np
10
  import cv2 as cv
11
 
12
- from pphumanseg import PPHumanSeg
13
-
14
  # Check OpenCV version
15
- assert cv.__version__ >= "4.9.0", \
16
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
17
 
18
  # Valid combinations of backends and targets
19
  backend_target_pairs = [
 
9
  import numpy as np
10
  import cv2 as cv
11
 
 
 
12
  # Check OpenCV version
13
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
14
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
15
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
16
+
17
+ from pphumanseg import PPHumanSeg
18
 
19
  # Valid combinations of backends and targets
20
  backend_target_pairs = [
models/image_classification_mobilenet/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_image_classification_mobilenet")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/image_classification_mobilenet/demo.py CHANGED
@@ -3,11 +3,12 @@ import argparse
3
  import numpy as np
4
  import cv2 as cv
5
 
6
- from mobilenet import MobileNet
7
-
8
  # Check OpenCV version
9
- assert cv.__version__ >= "4.9.0", \
10
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
11
 
12
  # Valid combinations of backends and targets
13
  backend_target_pairs = [
 
3
  import numpy as np
4
  import cv2 as cv
5
 
 
 
6
  # Check OpenCV version
7
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
8
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
9
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
10
+
11
+ from mobilenet import MobileNet
12
 
13
  # Valid combinations of backends and targets
14
  backend_target_pairs = [
models/image_classification_ppresnet/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_image_classification_ppresnet")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/image_classification_ppresnet/demo.py CHANGED
@@ -9,11 +9,12 @@ import argparse
9
  import numpy as np
10
  import cv2 as cv
11
 
12
- from ppresnet import PPResNet
13
-
14
  # Check OpenCV version
15
- assert cv.__version__ >= "4.9.0", \
16
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
17
 
18
  # Valid combinations of backends and targets
19
  backend_target_pairs = [
 
9
  import numpy as np
10
  import cv2 as cv
11
 
 
 
12
  # Check OpenCV version
13
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
14
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
15
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
16
+
17
+ from ppresnet import PPResNet
18
 
19
  # Valid combinations of backends and targets
20
  backend_target_pairs = [
models/image_segmentation_efficientsam/demo.py CHANGED
@@ -4,8 +4,9 @@ import cv2 as cv
4
  from efficientSAM import EfficientSAM
5
 
6
  # Check OpenCV version
7
- assert cv.__version__ >= "4.10.0", \
8
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
9
 
10
  # Valid combinations of backends and targets
11
  backend_target_pairs = [
 
4
  from efficientSAM import EfficientSAM
5
 
6
  # Check OpenCV version
7
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
8
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
9
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
10
 
11
  # Valid combinations of backends and targets
12
  backend_target_pairs = [
models/license_plate_detection_yunet/demo.py CHANGED
@@ -3,11 +3,12 @@ import argparse
3
  import numpy as np
4
  import cv2 as cv
5
 
6
- from lpd_yunet import LPD_YuNet
7
-
8
  # Check OpenCV version
9
- assert cv.__version__ >= "4.9.0", \
10
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
11
 
12
  # Valid combinations of backends and targets
13
  backend_target_pairs = [
 
3
  import numpy as np
4
  import cv2 as cv
5
 
 
 
6
  # Check OpenCV version
7
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
8
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
9
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
10
+
11
+ from lpd_yunet import LPD_YuNet
12
 
13
  # Valid combinations of backends and targets
14
  backend_target_pairs = [
models/object_detection_nanodet/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_object_detection_nanodet")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/object_detection_nanodet/demo.py CHANGED
@@ -2,11 +2,12 @@ import numpy as np
2
  import cv2 as cv
3
  import argparse
4
 
5
- from nanodet import NanoDet
6
-
7
  # Check OpenCV version
8
- assert cv.__version__ >= "4.9.0", \
9
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
10
 
11
  # Valid combinations of backends and targets
12
  backend_target_pairs = [
 
2
  import cv2 as cv
3
  import argparse
4
 
 
 
5
  # Check OpenCV version
6
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
7
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
8
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
9
+
10
+ from nanodet import NanoDet
11
 
12
  # Valid combinations of backends and targets
13
  backend_target_pairs = [
models/object_detection_yolox/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_object_detection_yolox")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/object_detection_yolox/demo.py CHANGED
@@ -2,11 +2,12 @@ import numpy as np
2
  import cv2 as cv
3
  import argparse
4
 
5
- from yolox import YoloX
6
-
7
  # Check OpenCV version
8
- assert cv.__version__ >= "4.9.0", \
9
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
10
 
11
  # Valid combinations of backends and targets
12
  backend_target_pairs = [
 
2
  import cv2 as cv
3
  import argparse
4
 
 
 
5
  # Check OpenCV version
6
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
7
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
8
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
9
+
10
+ from yolox import YoloX
11
 
12
  # Valid combinations of backends and targets
13
  backend_target_pairs = [
models/object_tracking_vittrack/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_object_tracking_vittrack")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/object_tracking_vittrack/demo.py CHANGED
@@ -6,11 +6,12 @@ import argparse
6
  import numpy as np
7
  import cv2 as cv
8
 
9
- from vittrack import VitTrack
10
-
11
  # Check OpenCV version
12
- assert cv.__version__ >= "4.9.0", \
13
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
14
 
15
  # Valid combinations of backends and targets
16
  backend_target_pairs = [
 
6
  import numpy as np
7
  import cv2 as cv
8
 
 
 
9
  # Check OpenCV version
10
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
11
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
12
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
13
+
14
+ from vittrack import VitTrack
15
 
16
  # Valid combinations of backends and targets
17
  backend_target_pairs = [
models/optical_flow_estimation_raft/demo.py CHANGED
@@ -3,11 +3,12 @@ import argparse
3
  import cv2 as cv
4
  import numpy as np
5
 
6
- from raft import Raft
7
-
8
  # Check OpenCV version
9
- assert cv.__version__ >= "4.9.0", \
10
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
11
 
12
  parser = argparse.ArgumentParser(description='RAFT (https://github.com/princeton-vl/RAFT)')
13
  parser.add_argument('--input1', '-i1', type=str,
 
3
  import cv2 as cv
4
  import numpy as np
5
 
 
 
6
  # Check OpenCV version
7
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
8
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
9
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
10
+
11
+ from raft import Raft
12
 
13
  parser = argparse.ArgumentParser(description='RAFT (https://github.com/princeton-vl/RAFT)')
14
  parser.add_argument('--input1', '-i1', type=str,
models/palm_detection_mediapipe/demo.py CHANGED
@@ -3,11 +3,12 @@ import argparse
3
  import numpy as np
4
  import cv2 as cv
5
 
6
- from mp_palmdet import MPPalmDet
7
-
8
  # Check OpenCV version
9
- assert cv.__version__ >= "4.9.0", \
10
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
11
 
12
  # Valid combinations of backends and targets
13
  backend_target_pairs = [
 
3
  import numpy as np
4
  import cv2 as cv
5
 
 
 
6
  # Check OpenCV version
7
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
8
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
9
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
10
+
11
+ from mp_palmdet import MPPalmDet
12
 
13
  # Valid combinations of backends and targets
14
  backend_target_pairs = [
models/person_detection_mediapipe/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_person_detection_mediapipe")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/person_detection_mediapipe/demo.py CHANGED
@@ -3,11 +3,12 @@ import argparse
3
  import numpy as np
4
  import cv2 as cv
5
 
6
- from mp_persondet import MPPersonDet
7
-
8
  # Check OpenCV version
9
- assert cv.__version__ >= "4.9.0", \
10
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
11
 
12
  # Valid combinations of backends and targets
13
  backend_target_pairs = [
 
3
  import numpy as np
4
  import cv2 as cv
5
 
 
 
6
  # Check OpenCV version
7
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
8
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
9
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
10
+
11
+ from mp_persondet import MPPersonDet
12
 
13
  # Valid combinations of backends and targets
14
  backend_target_pairs = [
models/person_reid_youtureid/demo.py CHANGED
@@ -10,11 +10,12 @@ import argparse
10
  import numpy as np
11
  import cv2 as cv
12
 
13
- from youtureid import YoutuReID
14
-
15
  # Check OpenCV version
16
- assert cv.__version__ >= "4.9.0", \
17
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
18
 
19
  # Valid combinations of backends and targets
20
  backend_target_pairs = [
 
10
  import numpy as np
11
  import cv2 as cv
12
 
 
 
13
  # Check OpenCV version
14
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
15
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
16
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
17
+
18
+ from youtureid import YoutuReID
19
 
20
  # Valid combinations of backends and targets
21
  backend_target_pairs = [
models/pose_estimation_mediapipe/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_pose_estimation_mediapipe")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/pose_estimation_mediapipe/demo.py CHANGED
@@ -4,15 +4,16 @@ import argparse
4
  import numpy as np
5
  import cv2 as cv
6
 
 
 
 
 
 
7
  from mp_pose import MPPose
8
 
9
  sys.path.append('../person_detection_mediapipe')
10
  from mp_persondet import MPPersonDet
11
 
12
- # Check OpenCV version
13
- assert cv.__version__ >= "4.9.0", \
14
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
15
-
16
  # Valid combinations of backends and targets
17
  backend_target_pairs = [
18
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
 
4
  import numpy as np
5
  import cv2 as cv
6
 
7
+ # Check OpenCV version
8
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
9
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
10
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
11
+
12
  from mp_pose import MPPose
13
 
14
  sys.path.append('../person_detection_mediapipe')
15
  from mp_persondet import MPPersonDet
16
 
 
 
 
 
17
  # Valid combinations of backends and targets
18
  backend_target_pairs = [
19
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
models/qrcode_wechatqrcode/demo.py CHANGED
@@ -9,11 +9,12 @@ import argparse
9
  import numpy as np
10
  import cv2 as cv
11
 
12
- from wechatqrcode import WeChatQRCode
13
-
14
  # Check OpenCV version
15
- assert cv.__version__ >= "4.9.0", \
16
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
17
 
18
  # Valid combinations of backends and targets
19
  backend_target_pairs = [
 
9
  import numpy as np
10
  import cv2 as cv
11
 
 
 
12
  # Check OpenCV version
13
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
14
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
15
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
16
+
17
+ from wechatqrcode import WeChatQRCode
18
 
19
  # Valid combinations of backends and targets
20
  backend_target_pairs = [
models/text_detection_ppocr/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_text_detection_ppocr")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/text_detection_ppocr/demo.py CHANGED
@@ -9,11 +9,12 @@ import argparse
9
  import numpy as np
10
  import cv2 as cv
11
 
12
- from ppocr_det import PPOCRDet
13
-
14
  # Check OpenCV version
15
- assert cv.__version__ >= "4.9.0", \
16
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
 
 
 
17
 
18
  # Valid combinations of backends and targets
19
  backend_target_pairs = [
 
9
  import numpy as np
10
  import cv2 as cv
11
 
 
 
12
  # Check OpenCV version
13
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
14
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
15
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
16
+
17
+ from ppocr_det import PPOCRDet
18
 
19
  # Valid combinations of backends and targets
20
  backend_target_pairs = [
models/text_recognition_crnn/CMakeLists.txt CHANGED
@@ -3,7 +3,7 @@ set(project_name "opencv_zoo_text_recognition_crnn")
3
 
4
  PROJECT (${project_name})
5
 
6
- set(OPENCV_VERSION "4.9.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
 
3
 
4
  PROJECT (${project_name})
5
 
6
+ set(OPENCV_VERSION "4.10.0")
7
  set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation")
8
  find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH})
9
  # Find OpenCV, you may need to set OpenCV_DIR variable
models/text_recognition_crnn/demo.py CHANGED
@@ -10,15 +10,16 @@ import argparse
10
  import numpy as np
11
  import cv2 as cv
12
 
 
 
 
 
 
13
  from crnn import CRNN
14
 
15
  sys.path.append('../text_detection_ppocr')
16
  from ppocr_det import PPOCRDet
17
 
18
- # Check OpenCV version
19
- assert cv.__version__ >= "4.9.0", \
20
- "Please install latest opencv-python to try this demo: python3 -m pip install --upgrade opencv-python"
21
-
22
  # Valid combinations of backends and targets
23
  backend_target_pairs = [
24
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
 
10
  import numpy as np
11
  import cv2 as cv
12
 
13
+ # Check OpenCV version
14
+ opencv_python_version = lambda str_version: tuple(map(int, (str_version.split("."))))
15
+ assert opencv_python_version(cv.__version__) >= opencv_python_version("4.10.0"), \
16
+ "Please install latest opencv-python for benchmark: python3 -m pip install --upgrade opencv-python"
17
+
18
  from crnn import CRNN
19
 
20
  sys.path.append('../text_detection_ppocr')
21
  from ppocr_det import PPOCRDet
22
 
 
 
 
 
23
  # Valid combinations of backends and targets
24
  backend_target_pairs = [
25
  [cv.dnn.DNN_BACKEND_OPENCV, cv.dnn.DNN_TARGET_CPU],
tools/quantize/requirements.txt CHANGED
@@ -1,4 +1,4 @@
1
- opencv-python>=4.9.0
2
  onnx
3
  onnxruntime
4
  onnxruntime-extensions
 
1
+ opencv-python>=4.10.0
2
  onnx
3
  onnxruntime
4
  onnxruntime-extensions