- 博客(136)
- 收藏
- 关注
原创 QGC GuidedActionController.qml模式和toolBarIndicators 解锁和构型切 控制流程解析
解析GuidedActionController实现模式控制流程
2022-06-29 16:12:54
551
原创 Qt MinGW exe打包
1.首先使用release编译程序生成exe文件,编译成功后会在对应文件夹生成release文件夹,文件夹内生成exe文件,此时运行exe文件会报错;2.使用Qt windeployqt工具整理依赖文件现将步骤1中的exe文件复制到一个文件夹内,准备打包; 先打开对应版本编译器;运行命令 windeployqt path_to_exe -amldir qt_env_path执行后文件夹内多了很多依赖文件,此时就可以使用打包工具进行打包,但是有时候会缺少依赖文件,需要自.
2022-05-31 17:56:00
1195
原创 Ultra fast lane detection 模型转libtorch使用
转TorchScript模型首先将训练完成的pytorch模型进行转换,转换为TorchScript格式模型.转换程序如下:from model.model import parsingNetfrom utils.common import merge_configfrom utils.dist_utils import dist_printimport torchif __name__ == "__main__": torch.backends.cudnn.benchma
2022-03-07 09:20:22
554
原创 ultra fast lane detection 使用tensorRT加速预测(python+C++版本)
将ufld训练的pytorch模型转换成TRT格式模型使用tensorrt加速运行,目前只完成了使用python版本测试使用,后续会继续探索部署到 nvidia xavier,使用C++完成整个部署流程。主要参考大神写的工具:https://github.com/KopiSoftware/TRT_Ultra_Fast_Lane_Detect目录环境安装转模型测试环境安装首先需要安装UFLD官方指导中要求的环境以及上边TRT项目中要求的环境,另外需要安装Tensorrt环境
2022-02-21 15:33:24
3169
2
原创 ultra fast lane detection 用自己的数据集训练
训练过程主要参考官方项目的README.md文件和INSTALL.md文件本次使用Tusimple数据集格式进行训练制作数据集首先标注数据集,制作过程参照之前的博客,标注完成后分成训练集和测试集; 制作数据集,这里参照官方指导进行,主要是生成分割图像;For Tusimple, the segmentation annotation is not provided, hence we need to generate segmentation from the json annotatio
2022-02-21 14:56:11
3441
2
原创 QGroundControl 编译生成安装包
Windows系统生成.exe文件按照官网指导说明编译之后exe文件会存放在编译文件下的release文件夹中。Ubuntu 18.04 生成 .AppImage文件参考大佬的博客首先下载appimagetool-x86_64.AppImage文件放到qgroundcontrol/depoy下。在deploy下运行生成文件命令:./create_linux_appimage.sh <qgroundcontrol_source_dir> <qground
2022-01-29 09:13:14
1949
原创 LaneATT训练和测试
小白一个,刚开始学习,将自己的学习过程做一个记录,希望大佬多多指点!目录制作数据集训练测试制作数据集数据集图片335张,使用6:2:2方式将训练:验证:测试数据集数量分别分为200:70:65,具体的数据集制作可以参考之前的博客使用脚本进行数据集制作.├── clip_jsons│├── test│├── train│└── valid└── clips ├── test ├── train └── valid├──...
2022-01-20 16:14:04
2943
12
原创 车道线检测模型笔记
目录测试模型LaneATTPolyLaneNetUltra-Fast-Lane-DetectionLaneNet测试模型LaneATT 、PolyLaneDetection、Ultra-Fast-Lane-Detection、LaneNet。LaneATT提出了一种在大型复杂数据集上比现有最先进的方法更精确的实时车道检测方法; 比其他大多数模型更快,检测速度达到了250FPS; 提出了一种新的基于锚的车道检测注意机制。输入一幅图像,LaneATT使用Resnet
2022-01-12 10:44:36
4011
原创 ubuntu install mosquitto
download install filehttps://mosquitto.org/files/source/mosquitto-1.6.2.tar.gztar -zxvf mosquitto-1.6.2.tar.gzcd mosquitto-1.6.2make -j8make installinstall success
2021-04-30 11:17:02
269
原创 ros多机通信配置
ros多机通信配置,以两台计算机为例,主机hostname为master从机hostname为slaver1.在主机和从机/etc/hosts内添加ip和hostname例如两台计算机ip和hostname分别为192.168.1.101 master192.168.1.102 slaver则将以上内容添加到两台计算机的hosts文件内2.在/opt/ros/melodic/setup.bash中添加内容master计算机:export ROS_HOSTNAM...
2021-03-23 17:17:00
380
2
原创 Qt编译QGroundControl打包exe
使用Qt编译QGroundControl源码,使用Enigma Virtual Box打包生成exe文件1.先选用release进行项目编译2.编译后在生成的编译文件夹找打release文件夹,进入文件夹找到QGroundControl.exe,打开该exe看地面站是否能运行,如果提是缺少dll文件则百度找到dll文件,复制到release文件夹下3.安装Enigma Virtual Box,下载安装包:https://enigmaprotector.com/en/downloads..
2020-12-27 15:53:08
415
转载 ubuntu 安装qt环境开发QGC
转载地址:https://blog.csdn.net/awujiang/article/details/81569878 这一节是关于Q Ground Control源码编译安装的教程。因为需要做二次开发,所以必须要用QtCreator进行编译、改程序、再编译。采用的QGC源码版本是v3.4.0,是2018年8月10日最新的版本,在QGC develop网站上可以开到,目前的源码编译需要的QtCreator版本是5.11.0。 在Qt官网下载是比较慢的,可以去清华或者中科大的镜像下载,...
2020-10-22 09:24:57
1184
1
转载 ros开机启动launch文件
转自:https://blog.csdn.net/qq_38441692/article/details/104187378开机运行bash命令实现自运行roslaunch一,书写autoLoad.shsudo nano autoLoad.sh写下下面内容:#! /bin/bash #将系统的ros环境变量加入source /opt/ros/melodic/setup.bash#将自己工作空间环境变量加入source /home/chengyangkj/catkin_ws/d
2020-09-08 10:15:49
711
原创 ubuntu 安装mavros和mavlink
创建mavros_install.sh脚本,复制一下内容:#!/bin/bash# MAVROS: https://dev.px4.io/en/ros/mavros_installation.html## Create catkin workspacemkdir -p ~/catkin_mav/srccd ~/catkin_mav## Install dependenciessudo apt-get install python-wstool python-rosinstall-gener
2020-05-25 19:06:04
1663
原创 使用Aruco二维码实现定位
首先使用cv::aruco::estimatePoseSingleMarkers()函数后得到两个很重要的数据revc和tevc,分别是旋转向量和平移向量。通过这两个数据就可以得到相机在世界坐标系下的坐标。此处需要了解solvePnP的想关知识。rvec - 输出的旋转向量。使坐标点从世界坐标系旋转到相机坐标系tvec - 输出的平移向量。使坐标点从世界坐标系平移到相机坐标系solveP...
2020-02-20 11:25:19
5808
1
原创 Ubuntu 18.04 编译安装opencv+opencv_contrib
ubuntu18.04 编译安装opencv+opencv_contrib
2019-12-19 15:18:40
948
转载 Windows10安装ubuntu16.04双系统教程
这是我看过装双系统教程写的最不错的!!向博主致敬!!!!转发链接https://www.cnblogs.com/masbay/p/10844857.html写在前面:本教程为windows10安装ubuntu16.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu18.04(64位)。为了直观和易于理解,我会尽量图文并茂,并用最通俗的语言完成这篇教程。虽...
2019-12-13 13:24:36
427
原创 Win 10 + VS 2019 +opencv_contrib-3.4.7编译
1.下载opencv3.4.7 解压https://opencv.org/releases/2.下载对应的扩展包opencv-contrib-3.4.7 解压 https://github.com/opencv/opencv_contrib/releases3.下载cmakehttps://cmake.org/download/ 并安装Cmake以上准备好...
2019-10-30 14:42:59
1081
5
转载 wpf DoEvents 用法原理存在的坑推荐方法
转发地址:https://cloud.tencent.com/developer/article/1342244如果在执行一段卡UI的代码,这时如何让UI响应。如果存在代码需要获得依赖属性,那么代码就需要在UI线程执行,但是这时就会卡UI,为了让UI响应,所以就需要使用DoEvents来让UI响应。 首先需要知道,DoEvents是在 WinForm 有的,在 WPF 没有这个函数,但是...
2019-10-22 14:39:01
456
原创 WPF 使用NavigationWindow实现MainWindow传参到Page
先参考的别人的代码:WPF学习之页间导航与页间数据传递在WPF中可以非常简单的实现窗口页间的导航:这里有三种方法:1、Page调用NavigationService.Navigate新建项目,并新建一个NavigationWindow的窗体作为主窗体,并将Source指向page1.xaml然后新建一个页面page1,(做为主窗体的主题内容。) 在page1上方一个butto...
2019-09-18 22:07:45
3782
2
转载 WPF 触摸式旋钮制作
触摸方式下的旋钮制作,通过旋转小圆来实现旋钮控制。MainWindow:<Window x:Class="PMA.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/wi...
2019-07-22 10:23:33
929
原创 WPF 控件旋转
Demo设置一个Button点击旋转的效果1.首先添加一个button代码如下:<Grid> <Button Width="80" Height="60" Content="旋转2" Name="button1" Click="Button1_Click" Style="{x:Null}" RenderTransformOrigin="0.5,...
2019-07-04 14:39:05
3880
转载 WPF自定义圆形按钮样式
转帖链接:https://www.itsvse.com/thread-3348-1-1.html 新建Style.xaml,将一下代码填入,xmlns:local改为自己的 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"...
2019-07-01 17:41:10
2639
1
转载 SpringMVC中ModelAndView对象与“视图解析器”
摘要:spring MVC这个环境中,Spring MVC会依据controller(或者你叫它handler)中处理方法的返回值,进行解析,解析之后提供一个视图,作为响应。 标注了@Controller的处理器,实际上本质是一个POJO,你标注了@Controller,我就高看你一眼。spring MVC这个环境中,Spring MVC会依据controller(或者你叫它handler)...
2019-03-29 08:43:59
519
1
转载 Echarts关系图-力引导布局
转自:https://www.cnblogs.com/warcraft/p/7251001.html需要做一个树形图,可以查看各个人员的关系。可伸缩的力引导图-失败刚开始,打算做一个可展开和伸缩的,搜索时候发现CSDN有一篇美美哒程序媛写的Echarts Force力导向图实现节点可折叠。这里放上前辈的代码/** 这段代码来自 http://blog.csdn.n...
2019-03-27 22:48:49
3080
原创 React 路由传参
带参数页面跳转this.props.history.pushState({passParam: true}, "/targetURL");第一个参数为你页面跳转时,需要传递的参数,如果不需要传参数,则为null。第二个参数为跳转目标页面。目标页面获取参数let temp = this.props.location.state;temp则是刚才页面跳转时所传递的参数第二...
2019-03-27 20:39:45
236
转载 ES6---new Promise()讲解,Promise对象是用来干嘛的?
转载一篇留着研究:https://www.cnblogs.com/lvdabao/p/es6-promise-1.htmlES6 Promise 先拉出来遛遛复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数?别猜了,直接打印出来看看吧,console.dir(Promise),就这么简单粗...
2019-03-27 19:21:44
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人