由于工作需求,需要实现对物体的识别与追踪,那么单纯依靠yolo+deepsort是不够的,所以还需要借助zed双目相机获得深度信息。
主要实施步骤:
1.配置合适的cuda
2.下载对应ZED SDK
3.安装合适的库
4.安装ZED-OPENCV-API
5.使用
具体的信息见stereolab-github
详细代码如下:
import numpy as np import cv2 import os import time from collections import deque import pyzed.sl as sl from ctypes import * import math import random import statistics import sys import getopt from random import randint #参数设置 init_params = sl.InitParameters() init_params.depth_mode = sl.DEPTH_MODE.PERFORMANCE # Use PERFORMANCE depth mode init_params.coordinate_units = sl.UNIT.METER # Use meter units (for depth measurements) init_params.camera_resolution = sl.RESOLUTION.HD720 cam = sl.Camera() #capture = cv2.VideoCapture(1) status = cam.open(init_params) step_camera_settings = 1 runtime_parameters = sl.RuntimeParam