解决docker无法打开UI界面问题(error: cannot open display) 原理上可以把docker镜像看做一台没配显示器的电脑,程序可以运行,但是没地方显示。只要在容器启动的时候,将 『unix:端口』或『主机名:端口』共享给docker,docker 就可以通过端口找到显示输出的地方,和linux系统共用显示。按照文章要求我重新修改了构建容器时的代码,今后构建Cyberdog2容器时,可以通过下述修改,直接创建一个支持UI界面的docker。在项目搭建过程中,遇到了docker中无法显示UI界面的问题,参考了。文章,并使用了其中的方法一进行了解决。
下载typora历史免费版本 typora现在开始收费了,89块钱。通过以下网址可以下载其历史发布的免费版本。Beta/Dev History Releaseswindows linux mac 三端版本
使用管理员权限运行QtCreator的方法 重装opencv时需要使用管理员权限在Qt中进行编译。伤亡搜索了使用管理员权限运行Qt的方法。主要参考以下博客。关于Qt中sudo的权限问题linux下面使用root运行QTcreatorQT以root权限run/debug(QtCreator如何运行程序时赋予root权限) (最好最详细)综合上述文章,在Qtcreator安装目录中以sudo权限运行qtcreator.sh,即可以管理员权限编译项目。成功编译opencv。[warning]以root权限运行过一次的项目此后其所有权都会变为r
ubuntu系统下opencv多版本共存方式 首先在命令行中使用命令查找出各个版本opencv的安装位置sudo find / -iname "openCVConfig.cmake"然后在cmakelist.txt文件中加入指定版本的opencv位置即可,代码如下# 方法一 输入安装路径set(CMAKE_PREFIX_PATH "/home/telemoro/openCV/opencv-2.4.13.7/installed/")# 方法二 指明搜索文件set(OpenCV_DIR "/home/telemoro/openCV/open
毕业设计下一阶段方向 当前阶段存在问题单目在深度计算上为何优于双目?单目原理双目系统省略了什么?双目系统和单目系统的区别,到底是真双目还是两个单目?双目原理单目是如何在连续帧间匹配/跟踪关键点的?单目原理看到的现象不知道如何解释?原理理解不够透彻研究明白SLAM系统原理:高翔SLAM十四讲+ORB-SLAM3论文+ORB-SLAM3源码。具体场景下的应用基于jetbot GPU 的SLAM系统(平台移植) + 改进的ORB-SLAM系统(理解原理)?下一阶段的目标 搭建+熟悉Jetbot 环境 学习高
利用opencv从USB摄像头获取图片 获得摄像头编号 本文转自博客园-Arkenstone由于opencv自带的VideoCapture函数直接从usb摄像头获取视频数据,所以用这个来作为实时的图像来源用于实体检测识别是很方便的。安装opencv安装的步骤可以按照之前这个文章操作。如果在测试的时候:cam = cv2.VideoCapture(0)print cam.isOpend()返回了False,很有可能是在安装的时候cmake的配置没有设置后,可以make uninstall之后重新cmake。安装usb摄像头驱动(这个一般都不
ubuntu18.04安装 eigen、Pangolin、Sophus、boost、g2o、Ceres 本文转载自:博客园请输入以下命令进行安装:sudo apt-get install libeigen3-dev一个库由头文件和库文件组成。Eigen头文件的默认位置在 “usr/include/eigen3” 中。如果不确定,可以输入以下命令查找:sudo updatedblocate eigen3相比于其他库,Eigen的神奇之处在于,它是一个纯用头文件搭起建起来的库。这意味着你只能找到它的头文件,而没有.so或.a那样的二进制文件。在使用时只需引入Eigen的头文件即可,不需要链接库文件
openCV关于图像掩膜 看这俩:OpenCV探索之路(十三):详解掩膜mask图像中的掩膜(Mask)是什么简言之就是,函数中输入掩膜作为参数后,函数操作只对图像中的非零像素进行操作,对值为0的像素们(黑色区域)不操作——黑色区域相当于被一层黑色的膜被掩盖住了。...
C建立工程知识补充 1. C++编写工程(在.c文件中引用其他文件中的函数)参考博文:C语言学习_C如何在一个文件里调用另一个源文件中的函数c语言中如何在一个函数中调用在另个文件中定义的函数-flczzhang如何在c语言中源文件调用另一个源文件的函数其实就是建立工程的方法,总体来说有两种:1.1 通过建立头文件来在调用文件中引入函数声明 (适用于大型项目)首先,将main函数文件与具体的函数实现文件分离,如在main.c函数文件中储存main()函数,在function.c函数文件中编写函数实现。然后创立一
C++ 查看openCV版本 一行代码就可以。# include "opencv2/opencv.hpp"using namespace cv;int main(){ printf(CV_VERSION);}
ubuntu下使用Cmake编译opencv记录 这几天在ubutnu系统下搭建opencv环境。本来像用vscode当编辑器,结果.joson文件配置了半天,总是显示链接不到opencv的库,我也没那么多时间耗在搭建环境上,所以干脆放弃vscode,直接使用cmake来编译.cpp文件。主要参考了这两篇博文:博文1、博文2。过程记录如下:第一步 创建CMakeLists.txt文件首先,创建你的工程文件夹,里面包含你的程序源文件,然后在同一目录下创建一个.txt文件命名为CMakeLists.txt(cmake编译时需要用到),该文件可以从你安装op
[openCV安装日常] 解决“module xxx has no xxx member”的方法 opencv 安装之后在VScode中运行,会出现红色波浪线,如下图所示,很碍眼:经过查找后在外国网站上找到了解决方法:解决方法就是在setting.json文件中加入下述语句即可。"python.linting.pylintArgs": [ "--errors-only", "--generated-members=numpy.* ,torch.* ,cv2.* , cv.*" ] 不得不说,洋大人们还是有些厉害。...