海康卫视摄像头yolo检测,转换gps,用高德api借口显示点

该博客展示了如何使用海康威视摄像头结合Yolo算法进行目标检测,并将检测结果转换为GPS坐标。通过高德API接口,将坐标展示在地图上,但存在实时性问题。
摘要由CSDN通过智能技术生成

直接上代码和效果图,因为用了高德的api接口,无法达到实时性

import sys
import argparse
from yolo_xie import YOLO, detect_video
from PIL import Image
import cv2
import os
import time
import numpy as np
from datetime import datetime
import math
import glob
import urllib.request
import urllib
from urllib.parse import urlparse
import cv2
import json

timenow = time.strftime('%Y%m%d_%H%M%S')
import socket
os.environ["CUDA_VISIBLE_DEVICES"] = "3"

#  python yolo_video_xie.py --input path

import threading

class RTSCapture(cv2.VideoCapture):
    """Real Time Streaming Capture.
    """

    _cur_frame = None
    _reading = False

    @staticmethod
    def create(url):
        """这个类必须使用 RTSCapture.create 方法创建,请不要直接实例化"""
        rtscap = RTSCapture(url)
        rtscap.frame_receiver = threading.Thread(target=rtscap.recv_frame, daemon=True)
        if isinstance(url, str) and url.startswith(("rtsp://", "rtmp://")):
            rtscap._reading = True

        return rtscap

    def isStarted(self):
        """替代 VideoCapture.isOpened() """
        ok = self.isOpened()
        if ok and self._reading:
            ok = self.frame_receiver.is_alive()
        return ok

    def recv_frame(self):
        """子线程读取最新视频帧方法"""
        while self._reading and self.isOpened():
            ok, frame = self.read()
            if not ok: break
            self._cur_frame = frame
        self._reading = False

    def read2(self):
        """读取最新视频帧
        返回结果格式与 VideoCapture.read() 一样
        """
        frame = self._cur_frame
        self._cur_frame = None
        return frame is not None, frame

    def start_read(self):
        """启动子线程读取视频帧"""
        self.frame_receiver.start()
        self.read_latest_frame = self.read2 if self._reading else self.read

    def stop_read(self):
        """退出子线程方法"""
        self._reading = False
      
海康摄像头 yolo 是指海康威视公司研发的一种智能摄像头,它采用了当下流行的目标检测算法 YOLO(You Only Look Once)。相比传统的摄像头海康摄像头 yolo 具备了更强大的目标检测能力和智能分析能力。 首先,海康摄像头 yolo 可以实现实时的目标检测。传统的目标检测算法通常需要多次扫描图像才能完成目标检测,而 yolo 算法通过将目标检测问题化为回归问题,可以在一次前向传播的过程中同时完成目标检测定位,大大加快了检测速度,使得实时监控成为可能。 其次,海康摄像头 yolo 具备了智能分析能力。它可以通过训练自身的神经网络来学习特定的目标类别,识别出不同的目标,如人、车、动物等。这意味着海康摄像头 yolo 不仅可以实时检测目标,还可以对目标进行分类和跟踪,提供更加精确和智能的监控功能。 此外,海康摄像头 yolo 还具备了高精度和高稳定性。通过优化模型和硬件设计,海康摄像头 yolo 可以提供更加精确的目标检测结果,并且可以适应不同的环境条件和摄像头位置,稳定性更高。这使得海康摄像头 yolo 成为了各种场景下的理想选择,如安防监控、智能交通等。 总之,海康摄像头 yolo 结合了海康威视公司的技术优势和目标检测算法 YOLO 的先进性,具备了实时目标检测、智能分析、高精度和高稳定性等特,可以广泛应用于各种智能监控领域。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值