自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 手把手教你打造自己的4G数传模块

如何用200元打造自己的4G数传模块大家好,现在给大家介绍一种简单的方法打造自己的4G数传。目录一、背景 1二、材料清单 22.1 G43模块 22.2 PSHAT接口板 5三、使用方法 53.1 硬件连接 63.2 IOT Bridge注册,生成ServiceID 73.3 IOT Service 工具下载安装 73.4 IOTService 软件启动,填写Servi...

2019-11-12 13:46:32 22418 11

原创 软硬件资料目录

关注微信公众号share space,后台回复关键字就可以自动得到下载链接啦,若链接已失效请加qq群903013799提醒小编更新即可。为了方便下载,小编后面把资料都上传到qq群903013799(分享空间),欢迎大家加入交流。资料目录第一部分:软硬件安装包&教程1、vs(包含:visual studio 2008,2013安装包)2、Creo(Creo2.0/3.0安...

2018-12-09 14:46:31 697

原创 使用双天线G-RTK+Ardupilot小车完成厘米精度自动导航 pixhawk px4

作为多年使用PIXHAWK的玩家,相信大家或多或少被磁罗盘报错折磨过。由于磁非常容易受周围环境的干扰和自身结构的金属部分干扰。经常我们今天校准好的罗盘,什么也没动,明天上电发现罗盘报错。对于330、450这种尺寸的无人机校准一下还好,但对尺寸较大的无人机、无人车、无人船来说,校准是个非常头疼的事情。首先尺寸大,很难直接去360度转无人机或者无人车,可把控制器和罗盘取下来校准好再装上去,可能又会发现罗盘报错。针对这种情况,我看到了有不少模友在用双天线来替代次罗盘,这样就可以无需校准校准磁罗盘,只要在室外开拓的

2021-08-27 11:15:06 4707 4

原创 HDMI转CSI转换板给你做出来了

​小编前段时间一直在做无人机图像的项目,因为项目要求飞机飞行速度较快,小编就像找一款是全局快门、防抖、自动对焦、焦距定焦镜头的一款相机和镜头,首先想到的就是gopro,体积不大,价格也还行,小编之前出去玩一直用对成像效果也是很满意。于是小编就想拿gopro来用,可是小编发现gopro视频输出信号是hdmi的,可是小编用的是树莓派啊,只有usb、csi、和网口,并不能支持hdmi的输入信号的。于是小...

2019-04-25 00:10:15 9096 1

原创 树莓派编译卡死用交换空间问题的解决

今天在树莓派编译一个ros包时发现,每次编译到后速度会特别慢并且卡死,经过各种尝试,增加2G交换空间后才解决问题,编译只花了不到10s,之前折腾了大半天啊。树莓派3B默认的swap空间为99m,这对于编译一些大点的项目显然有点不够看,很容易就会死机,以下给出增加swap的解决方案在/opt/image中添加一块swap交换空间cd /optsudo mkdir imagecd image...

2019-04-11 10:41:21 2973 4

转载 linux之ifconfig

ifconfig配置和显示Linux系统网卡的网络参数补充说明ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。语法ifconfig(参数)参数add<地址>:设置网络设备IPv6的ip地址;del<...

2019-04-01 22:49:05 177

原创 Unable to locate package错误解决办法

Ubuntu下执行apt install python-pip得到如下错误提示: Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package python-pip解决方法非常简单,终端输入以下命令即可:s...

2019-03-27 15:58:12 9880 1

原创 The authenticity of host 'github.com (13.229.188.59)' can't be established.

在运行git clone [email protected]:generalized-intelligence/GAAS.git发现系统报了这个错,解决办法:1、首先在该目录下终端输入:git config --list查看一下邮箱和用户名是否正常设置,2、git输入命令,按三次回车:$ ssh-keygen -t rsa -C "[email protected]"(请填你设置的邮箱地址...

2019-03-26 15:11:39 1994 1

转载 Ubuntu软件源

转自:作者:蝴蝶女郎链接:http://www.jianshu.com/p/57a91bc0c594新手学Ubuntu的时候,一般不知道什么是源,但源又是Ubuntu下常用到的东西。因此,本文就详细介绍一下Ubuntu 源。当然小编我也需要在巩固巩固什么是软件源?源,在Ubuntu下,它相当于软件库,需要什么软件,只要记得正确的软件名就可以用命令安装:sudo apt-get ins...

2019-03-23 14:01:42 176

原创 裁员!裁员!裁员!互联网寒冬下人工智能凭什么敢开50万抢人?

2019-03-19 14:40:47 381

原创 ubuntu的qt下编写菜单栏,消失

原因在于Ubuntu系统自带的菜单栏显示是默认在左上角的,在行为了里改正过来即可

2019-03-17 13:37:16 1265 2

原创 4g图传数传实测

又一位客户极高的评价,为了反馈大家,从文章看到的并且加我qq1767893964,备注gslink购买者,毕淘宝搜索下单的有很大的优惠哦。下面是客户的测试视频:最近南京天气开始变暖,飞飞机的好时候又到来了。加上最近有朋友让帮忙调试下PIX固定翼飞控,大概是在毕业设计时候需要作为载机使用,所以才有了下面的故事。(注;本人制作的测试视频请移步https://www.bilibili.com/vid...

2019-03-16 22:37:32 14928 10

原创 qt入门学习笔记—快速入门

入门学习qt第一天,跟着教程做了一个简单的例子先,要求如下:1.两个独立的窗口2.程序一开始出现主窗口,点击主窗口上的一个按钮,子窗口出现,主窗口隐藏3.点击子窗口上的一个按钮,主窗口出现,子窗口隐藏下面我先通过画了一张流程图帮大家理解一下:下面粘贴各个部分代码:.pro#-------------------------------------------------## P...

2019-03-15 12:23:50 545

原创 神经网络逼近股票收盘价

import tensorflow as tf import numpy as np #数组矩阵的一个运算库import matplotlib.pyplot as plt #绘图模块#numpy.linspace 函数用于创建一个一维数组,数组是一个等差数列构成的 #三个参数:起始值,终止值,等步长样本数量date = np.linspace(1,15,15)end...

2019-03-13 11:50:53 323

原创 在linux下安装anaconda+TensorFlow

简介:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。里面所包含的Jupyter Notebook是数据挖掘领域中最热门的工具。(例如Kaggle网站)废话不多说,现在我们开始来安装Anaconda。下载:进入Anaconda的官网进行下载或学习。https://www.anaconda.com/distribution...

2019-03-11 15:26:33 1448

原创 window下一站式anaconda搭建

1、下载并安装anaconda官网下载链接:https://www.anaconda.com/distribution/下载对应版本,一步一步安装即可,这里给出一篇安装的链接:https://baijiahao.baidu.com/s?id=1616120886763657106&amp;amp;amp;amp;wfr=spider&amp;amp;amp;amp;for=pc2、下载并安装tensorflow和opencv安装好后...

2019-03-10 21:28:15 225

原创 Linux下利用脚本来增加访网站问量

方法一:在Linux命令行里面访问网页有很多方式,我采用的是curl的方式访问的网站。我在bash里面写了一个脚本,用生成的随机数60-70之间代表要用的延时。然后每隔3秒时间重新访问目标网站,在目标网站停留60-70秒,之后跳到另外一个不相关的网站,在3秒的延迟之后再次访问这个网站。设置一个次数,代表要是测试的数据,看看会增加多少访问量。期待这个结果。#!/bin/bashrun...

2019-03-09 20:01:22 368

原创 利用虚拟机VMware备份我们搭建好的linux操作系统

我们在linux下开发时,配置环境很多时候都是很复杂的一件事情。假设我们换了电脑或者系统某一天突然坏了,重新再配置环境岂不是尴尬了,于是我这里讲一下如何利用vmware工具,简单方便的备份好我们的系统。(包括已安装的所有软件,和很多第三方库)。下面主要来自:https://blog.csdn.net/qq_40672748/article/details/81842883已验证可行一、备份的...

2019-03-07 16:36:12 2497

原创 pr里运动预览框锚点消失

用鼠标拖住预览窗口界面的边缘,来回快速缩放界面的布局,便会显示蒙版路径。

2019-03-06 13:37:40 8620

原创 在Linux下用sh打包发布可执行文件

我们在linux下编写代码时,会用到一些额外的库(动态或者静态),如小编在qt下写opencv的程序,是在电脑上,项目需求,需要将其移植到嵌入式板子上。小编这里提供一种简单的方法,将我们在电脑上开发好的程序,可以打包复制到其他只要是Linux系统就可以运行,不需要再配置复杂的开发环境。这里小编用qt下写的一个opencv程序示例:1.利用qt生成可执行文件,使用release的方式编译出可执行...

2019-03-02 20:09:14 7601 2

原创 opencv得到相机的实时显示帧速

FPS是测量用于保存、显示动态视频的信息数量。通俗来讲就是指每秒变化的画面数。getTickCount:它返回从操作系统启动到当前所经过的毫秒数,常常用来判断某个方法执行的时间,其函数原型是DWORD GetTickCount(void),返回值以32位的双字类型DWORD存储,因此可以存储的最大值是2^32 ms约为49.71天,因此若系统运行时间超过49.71天时,这个数就会归0,MSDN...

2019-02-28 20:14:04 2701 1

原创 在linux下关于int main( int argc, char* argv[] )含义解析及调试

在示例程序中经常可以看到argc和argv这两个参数 ,在调试代码过程中遇到main函数为int main( int argc, char* argv[] ) 这种类型时往往会报错,或者是运行起来了但命令窗口一闪而过,没有出来结果。网上关于这方面的资料也有点乱,在看浅墨大大一书发现其中有关于这一方面的讲解甚为详细,抑制不住要与大家分享的冲动,现结合网上内容并予以实验,整理如下:一、argc、ar...

2019-02-28 16:45:30 4089

原创 linux中每次装完一个新的库,需要进行ldconfig命令

小编在opencv下安装完opencv的一个额外的aruco库后,发现编译总报找不到动态库的文件,这是因为:需要进行:sudo ldconfigldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。ldconfig的主要用途:默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。搜索出可共享的动态链接库,库文...

2019-01-17 09:51:35 5136

原创 基于opencv的ArUco的视觉定位之ArUco安装

一、编译安装环境虚拟机VM+ubuntu16.04(lunix)aruco源码下载地址:https://sourceforge.net/projects/aruco/files/?source=navbar网站截图是这样的:建议下载最新版,小编这里以3.0.12为例,此时应该是在已经安装好opencv的环境下,且OpenCV,最好是3.0以上版本,不能低于2.4.9。下好源码后就是解压...

2019-01-15 21:21:13 7853 1

原创 .error: C++ requires a type specifier for all declarations

.error: C++ requires a type specifier for all declarations出错原因: 代码片段没有写在函数中。解决方法: 将代码片段写进函数中。

2019-01-14 23:13:47 32013

原创 aruco字典如DICT_4X4_50含义

其中DICT是dictionary的缩写,4x4位表示marker标记要被划分的位数,边界为1比特位,所以4x4的marker识别时会被分割为6x6格,如下图时6x6的最下面的个数时字典里包含marker的个数...

2019-01-14 16:10:41 2825

原创 使用opencv的aruco库进行位姿估计

1、姿态估计在许多计算机视觉应用中非常重要:机器人导航,增强现实等等。该过程基于查找真实环境中的点与其2D图像投影之间的对应关系。这通常是一个困难的步骤,因此通常使用合成或基准标记使其更容易。最流行的方法之一是使用二元方形基准标记。这些标记的主要好处是单个标记提供足够的对应(其四个角)以获得相机姿势。此外,内部二进制编码使它们特别健壮,允许应用错误检测和校正技术的可能性。aruco功能包括在:...

2019-01-11 15:02:27 11127 8

原创 使用matlab得到校正相机以及如何在opencv里使用

因为想i标定对于一款相机来说只需要标定一次即可,小编这里采取的是matlab app傻瓜式标定方法,非常简单。1、打开matlab,如图中红色线条圈出的地方,此处使用matlab2016b:2.打开存放照片的文件夹,全部选中,导入图片3.此处填写标定板方块边长,是指棋盘格每个小格的实际距离4、然后点击上方的Calibrate,处理完后点击Export Camera Paramete...

2019-01-09 18:43:04 955

原创 CMakeLists.txt文件解析

CMakeLists.txt:PROJECT(OpenCV_Example) //这是建立一个工程项目(类似于我们VS中建立C++项目一样),括号里面时工程名,工程名我们可以任意给,最后程序编译出来的可执行文件就是这个名字CMAKE_MINIMUM_REQUIRED(VERSION 2.6)    //这是对CMake工具最低版本要求,这里我们要检查下我们的CMake工具...

2019-01-09 10:30:49 641

原创 opencv学习网站推荐

学习opencv市面上有很多书籍,视频资料,往往我们忽略了官方文档的存在。小编最近在学习opencv的contrib库的相关知识时,因为不是基础模块,网上讲解的这个就不是很多。这也是让小编得以发现官方文档的优秀之处,下面让小编带领大家来看看,首先给出网站地址:https://docs.opencv.org/master/index.html可以看出基本涵盖了所有的模块,凭借现在浏览器优秀的...

2019-01-08 10:36:33 1493

原创 虚拟机下Ubuntu打开摄像头是黑屏问题

系统虚拟机+Ubuntu16.04,小编首先在qt下调用摄像头失败后,读取到视频但是显示一直是黑屏。用Ubuntu自带的茄子相机发现也是这样。这里小编给出解决的方法:1、在命令终端输入lsusb查看一下是否有找到摄像头的usb;2、在计算机的 /dev文件夹里查找是否有video0。3、如以上两点都有,需要检查的部分是虚拟机设置&gt;usb控制器&gt;usb兼容性&gt;(usb...

2019-01-07 21:51:46 3903 2

原创 如何在qt下配置opencv的开发环境

小编是虚拟机+ubuntu16.04+opencv3.2+qt5.12,版本不是一样没有关系,对应不同的名称和路径就好。这里默认大家已经编译装好了opencv和qt了,关于opencv和qt的安装小白呢这里ijiu不累述了,小编前面的文章已经讲过。这里强调的一点,opencv安装完需要配置的一个环节:1 将opencv的库加入到路径,从而让系统可以找到 sudo gedit /etc/ld...

2019-01-07 15:53:27 1399

原创 虚拟机下 ubuntu16.04+opencv3.2+opencv_contrib编译安装

一开始在ubuntu上安装opencv3.4.3是已经安装好的了,但在做aruco方面的问题时,qt下编译时这个找不到哪个找不到,这时我感觉应该是opencv安装的问题了,后来经过百度,发现是opencv将目前还不是很稳定的模块功能放在了opencv_contrib中,而我的ubuntu16.04中只编译了opencv3.4.3的源码版,所以才会提示找不到aruco模块,安装opencv_cont...

2019-01-04 22:54:06 2751 2

原创 如何在linux中安装VMwareTools

有一些日子没有过呢更新了,小编去忙期末考试啦。小编再忙期末考试前,在虚拟机+ubuntu16.04情况下,想使用opnecv的contrib时,在配置相关环境时发现,一开始给虚拟机分配的20个g的空间用完了。在考虑到需要卸载重装一些库,小编索性把整个虚拟机也重新装一下吧。为什么虚拟机下要安装这样的一个VMwareTools工具呢?先看看下面这张图:虚拟机里的Ubuntu系统无法全屏,而且不能...

2019-01-04 15:35:43 491

原创 opencv使用摄像头拍照,顺序命名保存到指定路径

因为要标定相机,所以小编写了个自动拍照并按顺序保存图片到指定文件夹的程序#include"stdafx.h"#include &lt;opencv2/highgui/highgui.hpp&gt; #include &lt;opencv2/imgproc/imgproc.hpp&gt; #include &lt;opencv2/core/core.hpp&gt; using na...

2018-12-17 19:07:07 2798

原创 opencv自己生成标定板

使用OpenCV生成标定板图片,然后找打印机进行打印,贴在硬板上,就可以得到一个简易的标定板。DPI是指屏幕上每个英寸上多少个像素点,涉及到打印出来实际的大小。效果如下://编程环境:ubuntu16.04, qt,OpenCV3.1.16#include &amp;lt;iostream&amp;gt;#include &amp;lt;opencv2\core\core.hpp&amp;gt;#include &amp;...

2018-12-11 16:18:11 5529 5

原创 undefined reference to `cv::VideoCapture::VideoCapture()'

今天在qt平台下调用摄像头发现如下错误:一开始本人看错误是未定义是觉得头文件没有添加,一查看显然不是,咨询好友后发现,是lib的动态库没有添加完全。这里给出解决方法·在.pro文件夹下添加:LIBS+=/usr/local/lib/libopencv_shape.soLIBS+=/usr/local/lib/libopencv_videoio.so即可添加完的pro如下图:小编...

2018-12-10 21:54:21 8287

原创 Cmake基础知识讲解

本文主要参考https://www.cnblogs.com/cv-pr/p/6206921.html1.CMake编译原理CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(...

2018-12-10 18:21:55 1223

原创 opencv——滤波函数如何选取

在进行图像预处理的时候,作为开始学习图像处理的小编,总是很懵逼到底要用哪个滤波函数呢。小编这里结合自身学习和网上的一些资料,给出下面的小总结。一:模糊函数blur参数说明-参数InputArray表示输入图像Mat对象-参数OutputArray表示模糊之后输出Mat对象-参数Size表示卷积核大小,此参数决定模糊程度,Size(x, y)其中x, y取值越大表现模糊程度越深,而且X与Y...

2018-12-10 16:20:11 1399 1

原创 透视矫正

接上一篇从视野中识别出A4纸后,如何将几何畸变的图行变换成正视图呢。先让我们来看看效果:主要用到的知识叫做透视变换,在看具体代码前,先简单的梳理一下实现的程序流程:1、得到矩形轮廓的四个角点2、得到你变换后的图片大小的四个角点(这里本文选择了和原图片分辨率一样的大小,注意这里的四个角点和前面的四个角点顺序要对应上,顺序为,左上,右上,左下,右下)3、通过getPerspectiveTra...

2018-12-10 12:07:03 2703

ROS学习书籍14本.rar

ROS是一个适用于机器人编程的框架,这个框架把原本松散的零部件耦合在了一起,为他们提供了通信架构。ROS虽然叫做操作系统,但并非Windows、Mac那样通常意义的操作系统,它只是连接了操作系统和你开发的ROS应用程序,所以它也算是一个中间件,基于ROS的应用程序之间建立起了沟通的桥梁,所以也是运行在Linux上的运行时环境,在这个环境上,机器人的感知、决策、控制算法可以更好的组织和运行。

2019-06-10

矩阵论教程课后习题答案张绍飞赵迪.pdf

矩阵论教程课后习题答案张绍飞赵迪,和同学一起整理的电子档,辛苦来之不易

2019-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除