1.Ubuntu20 安装QGC

sudo usermod -a -G dialout $USER
sudo apt-get remove modemmanager -y

遇到的问题:

E: 无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 2973(unattended-upgr)持有
N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?

解决方案:

sudo rm /var/lib/dpkg/lock-frontend 

sudo rm /var/lib/dpkg/lock
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y

遇到的问题:

源无法连接

解决方案:

更换源

(1)备份源文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

(2)编辑新源文件

sudo rm -rf /etc/apt/sources.list
sudo nano /etc/apt/sources.list

在文件输入:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

(3)更新源文件

sudo apt-get update

解决完成后,继续安装

在Ubuntu中用firefox浏览器打开网页,并下载安装包。

然后在根目录下mkdir创建QGroundControl文件夹,并将下载的安装包移动到该目录下。

继续

chmod +x ./QGroundControl.AppImage
./QGroundControl.AppImage  (or double click)

发现需要安装QT环境

(1)去qt官网下载开源版安装包

网址:获取Qt —— 立即下载您可以借助Qt用一项技术和一套代码库在不同平台上创建、部署流畅、高性能、直观的UI、应用及嵌入式设备,从而最大限度地减少上市时间和减轻维护成本。Qt有两种许可证,请根据您的项目需求选择适合的版本。https://www.qt.io/zh-cn/download

(2)给安装包权限,否则可能无法打开安装包

chmod a+x qt-unified-linux-x64-4.2.0-online.run

(3)打开执行安装包

sudo ./qt-unified-linux-x64-4.2.0-online.run

(4)安装路径,我选择安装在/opt/QT

(5)安装的组件包/components,我选择的是5.15.2版本中的 Desktop gcc 64-bit 和 QT Charts

(6)打开用户目录并在.bashrc中写入

cd 
export PATH="/opt/Qt/Tools/QtCreator/bin:$PATH"
export PATH="/opt/Qt/5.15.2/gcc_64/bin:$PATH"
export LD_LIBRARY_PATH=/opt/Qt/5.15.2/gcc_64/lib:$LD_LIBRARY_PATH

(7)生效刚才编辑的bashrc

source ~/.bashrc

(8)运行

qmake -v

得到

QMake version 3.1
Using Qt version 5.15.2 in /opt/Qt/5.15.2/gcc_64/lib

继续安装

遇到的问题

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Aborted (core dumped)

解决方案:

sudo apt-get install libxcb-xinerama0

无人机开发学习(1)相关推荐

  1. 无人机开发学习(2)

    遥控器校准 器材: 1.AT9S Pro遥控器 2.乐迪R9DS接收器 3.Nora飞控 我是用的是SBUS信号,注意下图的接线位置,SBUS的接口是在底部 接线的正负极一定要注意,不然会" ...

  2. 无人机官方网站_无人机开发设计资料整理

    无人机技术作为前沿技术,吸引了不少技术宅男的追捧.越来越多的人开始加入无人机技术的学习与研究中,然而却苦于找不到太多的相关资源.阿木实验室根据多年无人机的从业经验,为大家整理了一份资料.资料不全,欢迎 ...

  3. 无人机深度学习虚拟现实平台构建

    利用虚拟现实技术构建无人机虚拟现实平台有两大优势.第一个优势,是传统的无人机培训方式,如视频教学模式.安装培训模式,存在效率低.成本高的缺陷.通过无人机虚拟平台,教练员可以进行无限制的飞行测试,即使无 ...

  4. Unity 创建2D平台游戏开发学习教程

    了解如何使用C#在Unity中创建您的第一款2D平台游戏 你会学到什么 使用Unity创建2D奥运会 使用可脚本化的对象和单一模式 使用良好的编程实践 创造武器和射弹 使用可脚本化的对象和委托模式创建 ...

  5. C#和Unity编码和游戏开发学习教程

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:110节课(26小时25分钟)|大小解压后:18.6 ...

  6. 初级java开发学习路线_成为初级全栈Web开发人员的10分钟路线图

    初级java开发学习路线 So you have started your journey into the world of web development. But what do you lea ...

  7. ios开发学习-手势交互(Gesture)效果源码分享

    qianqianlianmeng ios开发学习-手势交互(Gesture)效果源码分享 All Around Pull View 介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to r ...

  8. 这可能是东半球最保姆级的后台服务器开发学习路线

    作者 | 编程指北 来源 | 编程指北(id :cs_dev) 前言 这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」. 这样的文章相信大家都见得不少了,写之前也非常忐忑,能不能和其 ...

  9. AutoCAD.net/Map 3D/AIMS/MapGuide/Civil 3D二次开发学习指南

    作者:杜长宇 Autodesk Infrastructure Map Server(AIMS)/MapGuide API二次开发学习指南 Autodesk Infrastructure Map Ser ...

最新文章

  1. 第九章 硬件抽象层:HAL 心得笔记
  2. arraylist从大到小排序_初学Python最简易入门之十四排序算法10对字典排序
  3. XamarinEssentials教程移除键值首选项的键值
  4. Redux从入门到进阶,看这一篇就够了!
  5. 高德在提升定位精度方面的探索和实践
  6. 京信通信:数据智能为生产调试“增效瘦身”
  7. PHP_递归实现无限级分类
  8. 谷歌推出理解神经网络的新方法SVCCA | NIPS论文+代码
  9. html textarea粘贴事件,javascript在textarea中捕获粘贴事件
  10. python爬取加密qq空间_怎么利用爬虫爬取QQ空间中设置了权限的无法正常访问的内容?...
  11. 2021-2022年度“扣哒杯”AI世青赛初赛落下帷幕
  12. 在fastreport里转换金额大小写
  13. mdx格式的词典用什么软件打开_抄作业了!手把手教你安装欧路词典(ios系统为例)...
  14. 巧用计算机课件,如何用电脑录制ppt讲解视频?
  15. 利用Jenkins+蒲公英平台显示二维码 部署Android打包踩过的坑
  16. CET-4 高频核心 week1
  17. ofo的snapchat效应:成功从校园走出去已成功一半
  18. lamp环境下phpwind,wordpress,discuz论坛的搭建全过程
  19. 豌豆荚 Android 开发岗面经
  20. [Android Pro] Android 6.0 Root

热门文章

  1. 万字计算机网络知识汇总
  2. C#简单使用redis锁
  3. 扬尘无组织排放综合整治方案
  4. vue 动态改变主题颜色
  5. 使用cmd命令更改浏览器代理
  6. java抽奖窗口程序_java模拟一个抽奖程序
  7. java获取jpg图片信息-有损JPG图片处理
  8. java option请求_面试官:说说你对 options 请求的理解
  9. Spyder5.0语言设置中文 解决方案
  10. 利用Android adb命令来测试手机App的耗电量