当前位置: 首页 > article >正文

自动驾驶AVM环视算法--python版本的车轮投影模式

c语言版本和算法原理的可以查看本人的其他文档。《自动驾驶AVM环视算法--超广角模式/转向模式/3D碗型投影模式/窄边模式/车轮模式等的实现》本文档进用于展示部分代码的视线,获取方式网盘自行获取(非免费介意勿下载):链接: https://pan.baidu.com/s/1stxuC_h3CMtvKdqqL_6_dg 提取码: k6fk 。

测试的环境:

以下是主运行函数的部分代码(仅供参考):

import cv2 
from runWheel import * 
FBLR=3 #设置视角 FL:0 FR:1 BL:2 BR:3 
# 导入 MyClass 类  
from runWheel import avmobjData  

# 创建类的实例  
runWheel = avmobjData()  

L_open=True
R_open=True

L_video=cv2.VideoCapture("video/Left.avi")
if L_video.isOpened():
    L_ocpn,L_frame=L_video.read()
else:
    L_open=False
R_video=cv2.VideoCapture("video/Right.avi")
if R_video.isOpened():
    R_ocpn,R_frame=R_video.read()
else:
    R_open=False


#初始化函数
runWheel.init(FBLR)  
# 创建一个三通道的彩色图像(RGB),初始值为 0(黑色)  
Dstimg = np.zeros((JS_AVM_IMGH, JS_AVM_IMGW, 3), dtype=np.uint8) 
while L_open and R_open:
    L_ret,L_frame=L_video.read()
    R_ret,R_frame=R_video.read()
    if L_frame is None or R_frame is None is None:
        break
    if L_ret==True and R_ret==True:
        runWheel.run(L_frame,R_frame,Dstimg,FBLR)  
        #runWheel.js_DrawCar(Dstimg,resize_CarImage,1)
        Dstimg=runWheel.drawTxt(Dstimg)
        cv2.imshow("avmWheel",Dstimg)
        if cv2.waitKey(25) & 0xFF==27:
            break
L_video.release()
R_video.release()
cv2.destroyAllWindows()

注:当前python的版本效率比较低,需要加速的可以自行优化加速代码,实现的过程是从C代码直接转换过来的,没有进行任何的优化加速。

测试实现的效果:


http://www.kler.cn/a/452056.html

相关文章:

  • LSTM-SVM时序预测 | Matlab基于LSTM-SVM基于长短期记忆神经网络-支持向量机时间序列预测
  • Mac上Stable Diffusion的环境搭建(还算比较简单)
  • Linux文件目录 --- touch命令创建文件
  • Y3编辑器教程8:资源管理器与存档、防作弊设置
  • 聊天社交管理系统 Java 源码,构建个性化社交空间
  • Linux复习4——shell与文本处理
  • 云手机与Temu矩阵:跨境电商运营新引擎
  • 从零到一:如何快速生成和优化Prompt
  • Webpack学习笔记(5)
  • Ubuntu vi(vim)编辑器配置一键补全main函数
  • Linux使用教程及常用命令大全
  • 【西安电子科技大学考研】25官方复试专业课参考书目汇总
  • “家政服务匹配”:家政公司服务平台的智能推荐系统
  • 深度学习笔记2:使用pytorch构建神经网络
  • 服务器压力测试怎么做
  • 如何借助 Babel+TS+ESLint 构建现代 JS 工程环境?
  • 鸿蒙UI开发——全局自定义弹窗实现
  • 选择排序:简单算法的实现与优化探索
  • nvidia docker, nvidia docker2, nvidia container toolkits区别
  • 数据格式之-XML数据查询语句xpath介绍
  • LLaMA-Factory GLM4-9B-CHAT LoRA 微调实战
  • CSS中的calc函数使用
  • 【Linux编程】一个基于 C++ 的 TCP 客户端异步(epoll)框架(一))
  • Vscode GStreamer插件开发环境配置
  • Vivado+Questasim联合仿真报错
  • 认识Python语言