- 博客(16)
- 收藏
- 关注
原创 Windows 平台下基于MinGW和Qt 的OpenCV 之CMake 项目配置
1. MinGW 编译OpenCV 参考其他教程2. 添加系统环境变量 OpenCV_DIR如果有执行 mingw32-make install, 则为build 目录下install 文件的完整路径,如 D:\opencv\build\install 如果没有执行 上面的 install, 则为build 目录的完整路径,如 D:\opencv\build\install3. qt 中新建 Plain C++ ApplicationBuild System 选择为C...
2021-05-06 23:33:41
368
4
原创 caffe,caffe2 and pytorch
1 Difference caffe and caffe2Caffe2 improves Caffe 1.0 in a series of directions:支持大规模分布式训练移动平台的部署在CPU 和 CUDA 之外的新的硬件类型的支持保持对未来可能应用反向的灵活性,比如量子计算参考:https://caffe2.ai/docs/caffe-migration.html2 Caffe2 and PyTorch Merge2018 五月二号,Caffe2 在blog 中宣布与 Py
2021-04-28 15:55:37
349
原创 Windows 10 下基于WSL的开源飞控开发环境配置(Ardupilot/PX4)
目录0 环境1 配置 WSL1.1 安装 WSL22 配置VS Code3 配置Visual Studio0 环境Windows 10 build version >= 18917 1启动 cmd 后输出的第一行文字便是 Windows 的版本信息,或者更明确一点,在 cmd 中执行 ver 。如果不满足版本要求请更新系统,参考[Windows 预览体验计划]1 配置 WSLW...
2020-03-18 03:47:11
2594
原创 pymavlink 源码剖析(二)之生成代码
本文是 **pymavlink 源码剖析** 文章的第二篇,主要分析 `pymavlink` 是如何在解析获得的结果的基础上生成目标代码的。本篇主要关注于 `C` 的目标代码生成的实现。
2020-03-02 02:11:05
960
原创 pymavlink 源码剖析(一)之XML文件的数据解析
文章目录1 引言2 pymavlink 的代码自动生成方法1 引言pymavlink 是 MAVLink 协议的Python 实现,同时它还是一个 MAVLink 协议代码实现的自动生成工具,目前支持的语言有 C、C++11、Python、Java、Javascript、Typescript、C#、wlua、Obj-C。如果你对MAVLink 协议还不太熟悉请参考:(1) MAVLink ...
2020-03-01 20:08:16
1569
原创 MAVLink 协议解析之XML定义篇
文章目录1 MAVLink XML 文件的基本结构2 message3 enum1 MAVLink XML 文件的基本结构下面的代码块是 mavlink 消息定义的 xml 数据文档代码块 1<?xml version="1.0"?><mavlink> <version>3</version> <dialect>0&l...
2020-02-25 18:20:49
1550
原创 PX4 编译分析之Airframe文档生成
PX4 编译分析之Airframe文档生成这里主要分析 make airframe_metadata 的指令
2019-11-15 11:35:41
674
原创 PX4 CMakeLists.txt 文件剖析
PX4 CMakeLists.txt 文件剖析前面对于 PX4 的 Makefile 已经做了比较详细的分析, 这里进一步对 PX4 的 CMakeLists.txt 文件结构进行进一步的分析.1 CMake 简述CMake 是一个DSL( Domain Specific Language), 主要用来辅助对代码的编译配置和管理, 其具有跨平台, 可维护性较好的特点, 目前在 C++ 项目中...
2019-11-14 20:53:30
2252
原创 PX4编译文件 Makefile 剖析
PX4 编译分析当我们执行 cd Firmware进入PX4源码目录, 然后make 的时候,我们会看到一串输出基本如下(第一次编译会有更多的输出)[ 2%] Built target df_driver_framework[ 3%] Built target lockstep_scheduler[ 3%] Built target uorb_headers[ 3%] Built...
2019-11-07 19:52:23
4759
1
原创 Ubuntu 安装 cuda 时卡在登录界面(login loop)的解决方案之一
当安装 cuda 时,需要我们需要安装NVIDIA driver, driver 用来支撑cuda 库的调用,在满足官方文档(见 Table1)对于cuda 版本对于driver版本的要求情况下,装了之后会出现登陆不进去的情况。driver 可以用来支持cuda 调用,但不一定用来支持显示,默认安装时会安装,NVIDIA 的 opengl 库,这个库是用来支持显示的库,它会屏蔽掉系统本来的库,这时...
2019-05-21 15:21:33
2810
原创 数据结构----依据出栈顺序判断所需的最少栈空间
1 问题描述问题: 若元素 a,b,c,d,e,f,g 顺序进栈,且出栈顺序是 b,d,c,f,e,a,g 则栈的容量至少是_____答案:32 解法描述与分析2.1 解法描述记 1,2,3,4,5,6… 分别对应 a,b,c,d,e,f…, 记序列长度为 LLL, MMM 为当前最大元素,记SkS_kSk 为第 kkk 步时栈内元素个数, 栈大小的下限为 SaS_aSa,记 Vk...
2019-03-12 01:55:43
2488
原创 数据结构----出栈顺序有效性的判断
1 问题描述问题1:若元素 a,b,c,d,e,f 顺序进栈, 则不准许的出栈顺序是A. d,c,e,b,f,a &amp;amp;amp;nbsp;&amp;amp;amp;nbsp; B. c,b,d,a,e,f &amp;amp;amp;nbsp;&amp;amp;amp;nbsp; C. b,c,a,e,f,d &amp;amp;amp;nbsp;&amp;amp;amp;nbsp; D. a
2019-03-11 17:34:57
1841
原创 Linux下Wireshark的Lua: Error during loading 和 couldn't run /usr/bin/dumpcap in child process 的解决方案
1 出错分析Wireshark 基于 dumpcap, dumpcap 是一个功能强大的网络流分析工具,但是它是命令行的工具,Wireshark 在其基础上添加了一层好用的 GUI 和脚本来简化操作,但是网络流分析是不安全的,如果人人都能获取网络流,这对于多用户操作系统来说的用户来说很不安全,敏感数据很容易就泄漏了。所以 dumpcap 默认是需要root 权限的。在linux 中 dumpca...
2018-12-06 23:54:00
1094
原创 欧拉角奇异性产生的原因
1欧拉角奇异性的原因.1.1 奇异性的定义奇异性,英文Singularity, wiki中的解释为 Inmathematics, asingularityis in general a point at which a given mathematical object is not defined, or a point of an exceptionalsetwhe...
2018-11-23 22:49:48
15377
8
翻译 Ubuntu 下 VirtualBox 调整vmdk虚拟硬盘分区
参考 Stack Overflow 链接流程 1.把vmdk格式转换为vdi格式 2. 调整大小 3. 把vdi格式转换为原来的vmdk格式(如果不想转换虚拟磁盘格式,此步骤可以省略)VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdiVBoxManage modifyhd "cloned.vdi" --r...
2018-05-31 11:47:30
453
原创 ubuntu 上NVIDIA驱动和CUDA9.0 的坑之一二
1 参考链接[1] NVIDIA 官方CUDA安装文档: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html[2] NVIDIA 对XFree86 下安装驱动的说明: http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/installdri...
2018-03-07 01:03:16
26598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人