- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 年初的一篇文章
1. Generative Adversarial Networks(GAN)由故事可知,GAN需要两个网络——G(Generator)&D(Discriminator),也就是一个绘画者和一个纠错者。G是一个生成图片的网络(就因为这是一个网络,所以需要输入值),而这个输入值就是一个随机的噪声z,通过这个噪声生成图片,记做G(z)。D是一个判别网络,判别一张图片是不是真实的。它的输入参数是一张图片x,输出D(x)代表x为真实图片的概率。如果概率为1,就代表100%是真实的图片;如果概率为0
2021-12-14 08:45:00
2217
原创 1
配置vscode + ros配置编译环境mkdir -p xxx_ws/src(必须得有 src)cd xxx_wscatkin_make启动vscodecd xxx_wscode .vscode中编译ros快捷键 ctrl + shift + B 调用编译,选择:catkin_make:build的最右边的小齿轮可以点击配置(最右边的小齿轮)设置为默认,修改.vscode/tasks.json 文件{// 有关 tasks.json 格式的文档,请参见 // https
2021-04-07 22:25:06
331
原创 OpenCV contrib 等的配置与vscode自动补全功能
系统:Ubuntu18.04版本:OpenCV+contrib 4.5.1安装OpenCV + contrib安装相关依赖包:sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtb
2021-02-07 11:28:47
818
原创 geographiclib 无法连接SSL
problemwget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh--2021-01-29 17:59:05-- https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.shResolvin
2021-01-29 18:54:44
180
原创 Clion+OpenCV+CMake in Windows
先看效果图:使用我最喜欢的游戏DNF作为背景展示这个过程。Clion这款软件是学长推荐的。由于我之前一直使用的是VScode,感觉非常好,但是在调试的时候感觉VScode的功能不足。于是选择了调试功能非常强大的Clion不过呢,VScode确实好用,里面有很多很多插件,在我写ROS、注释、远程连接中有很大的帮助。OpenCV一个开源第三方库。像这一种比较超级大的开源库,都有一个比较难受的配置过程。但是里面的东西超级好用啊!0. 绪论网上有很多很多的教程,当然不止是Cloin的。虽然I
2021-01-19 13:37:29
415
4
原创 安装最新版本pytorch出现的问题
今日,由于电脑重装系统了,我也只能重新配置pytorch环境。环境配置一如既往地顺利,但是在运行的时候出现了问题:Traceback (most recent call last): File "d:/code in this/1.py", line 1, in <module> import torch File "D:\Anaconda\lib\site-packages\torch\__init__.py", line 190, in <module>
2021-01-01 18:02:49
856
原创 vscode & C/C++配置(包含调试)
1. 下载vscode2. 下载MinGW下载地址:https://sourceforge.net/projects/mingw-w64/files/下载的文件:进入网站后不要点击 “Download Lasted Version”,往下滑,找到最新版的 “x86_64-posix-seh”。安装MinGW:下载后是一个7z的压缩包,解压后移动到你想安装的位置即可。例如:D:\MinGW3. 调整环境变量在Path中加入 : D:\MinGW\mingw64\bin4. 调整vscode文件
2020-12-31 13:34:06
106
原创 三维空间刚体运动(未完)
三维空间刚体运动1. 旋转矩阵与旋转向量1.1 旋转向量旋转向量只需要四位就能够指定:旋转角度:1位旋转轴:3位(x、y、z)Eigen表示:// theta为旋转角,x为x轴,y为y轴,z为z轴Eigen::AngleAxisd rotation_vector (theta, Eigen::Vector3d(x, y, z))1.2 旋转向量旋转向量的确定方法为:对于x轴旋转θ\thetaθ,对于y轴旋转α\alphaα,对于z轴旋转β\betaβ。这三个角度分别为roll
2020-12-23 21:59:17
185
原创 由浅入深解释createTracbar opencv
滑条学习策略:前两个是一个整体,看第一个不太明白就看第二个。再不明白,就看附录中对函数的介绍。第三个是对图像的操作,后两个是对视频的操作!\textcolor{red}{学习策略:前两个是一个整体,看第一个不太明白就看第二个。\\再不明白,就看附录中对函数的介绍。\\第三个是对图像的操作,后两个是对视频的操作!}学习策略:前两个是一个整体,看第一个不太明白就看第二个。再不明白,就看附录中对函数的介绍。第三个是对图像的操作,后两个是对视频的操作!1. 创建一个最简单的滑条1.1 解释此次创建的滑条并没
2020-11-27 15:31:18
382
原创 《学习OpenCV3》中4-1作业题
建立一个500x500大小的单通道图像,每个像素值都为01.创建一个ASCII数字打字机,你可以在自己的电脑上输入数字,并在一个20像素高、10像素宽的方格中显示数字。当你键入时,数字从左到右显示,知道到达图像末尾才停止。2.允许键入回车和退格。3.允许使用箭头来编辑每个数字。4.创建一个键来将输出图像转化为彩色图像,每个不同的数字由不同的颜色显示。题目如上所示。但是,本人写的这个进行了很大的改动!100x100像素第三个要求没看懂数字输出的比较丑陋,但无伤大雅#include &l
2020-11-19 22:03:05
453
原创 vscode1.50 + 树莓派
听闻vscode可以用到树莓派上,感觉豁然开朗。那么就随便贴几个图吧:打开vscode官网,点击右上角Download然后就是这个页面,看到中间Linux(小企鹅),点.deb ARM那个贴一个近景
2020-10-22 20:54:01
262
原创 树莓派安装最新版python
由于树莓派自带的python还停留在2.x版本,因此我们使用以下命令进行更新:1. 安装python3sudo apt install python32. 卸载python2.x(可以不执行)sudo apt remove python放心,这个删除的是原来依赖的python3. 清理依赖sudo apt autoremove4. 删除链接可能有,也可能会提示不存在该文件sudo rm /usr/bin/python5. 重置一个依赖注意:由于install的版本不同,笔者也
2020-10-06 19:58:33
1986
原创 三小时学习opencv中,出现的stackImages函数解释
由于我用的vscode使用了color command这个插件,因此实际显示会有不同颜色。具体内容与注释如下# ~ 本文件是为了把多张照片拼凑到一起 # ^ 设置几张图片拼接def stackImages(scale,imgArray): rows = len(imgArray) cols = len(imgArray[0]) # & 输出一个 rows * cols 的矩阵(imgArray) print(rows,cols) # & 判
2020-09-23 23:36:39
2803
7
原创 GAN与蒙娜丽莎
男人是一名画家,从小就渴望画出蒙娜丽莎!而住在他隔壁的女人是一名艺术鉴赏师,刚刚好能鉴别出男人画的画!男人画出了一张蒙娜丽莎,拿给女人看。女人只一笑,告诉他画的蒙娜丽莎是多么的粗糙简陋!男人听罢,回头重画,继续拿给女人看。女人也乐意帮他的忙,不断告诉他画的蒙娜丽莎的失误点。渐渐地,男人画的蒙娜丽莎越来越逼真了。女人也越来越难找到男人的错了。直到那天,男人再次登门。女人告诉男人,我已经鉴别不出你的画了!男人说:“你终于懂GAN了!”《GAN的故事》...
2020-09-14 19:03:54
152
原创 warning: Clock skew detected. Your build may be incomplete.解决方案
发生这件事情的主要原因是:切换双系统的时候调整了Windows的时钟,导致Ubuntu的时钟受到影响。确切地讲,就是时钟错位了。解决,也不需要用太复杂的方法,就重新编译一下即可,方案如下:输入命令:make clean把已经编译过的内容清空再重新进行编译:make然后就好了。...
2020-09-09 20:26:47
7105
原创 Ubuntu18.04 安装anaconda到移动硬盘上
由于Ubuntu确实没多少空间了。因此,只能将我anaconda安装到我刚买的2T的机械硬盘上。我会把安装的要点放到下面:1. 在清华大学镜像源中下载shhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/结果就是得到这个东西。2. 打开下载文件位置并运行文件打开文件位置cd 文件所在位置运行文件bash Anaconda3-5.1.0-Linux-x86_64.sh3. 进入注册页面3.1 摁ENTER3.2 摁yes
2020-09-09 09:26:05
1544
2
原创 OpenCV:如何生成一个随机矩阵
在pytorch中,我们可以很轻易地生成import torchtorch.randn(3, 32, 32)这样就生成了一个(3, 32, 32)的矩阵,而OpenCV也提供了方法进行生成:#include<iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ Mat a(32, 32, CV_32FC3); // 实例化一
2020-09-05 09:24:56
2024
1
原创 Ubuntu18.04 N卡 双屏显示
Ubuntu 18.04 N卡 双屏显示出现:failed to connect to nvidia drivers1. 问题描述sudo nvidia-smi提示failed to connect to nvidia drivers管他是什么原因,解决才是硬道理!2. 解决方法2.1 更新一下sudo apt-get updatesudo apt-get upgrade在第二个更新的时候,会出现诸多问题。例如“锁”住了、再比如终端出现Secure boot。前者上网查一下就行(注意
2020-09-03 22:03:37
1319
1
原创 Windows + pytorch可视化——visdom
可视化——visdom第一步:卸载原来版本(没有安装过的请忽略这一步)打开终端,输入pip uninstall visdom第二步:安装官网下载先进入facebook的GitHub网站,找到visdom模块。这里把网站的网址贴出来:https://github.com/facebookresearch/visdom然后找到一个地方给下载了解压并在终端打开文件夹由于我这个已经完成了,就不再运行了。第三步:启动visdom回到最开始的地方,运行:python -m visdom
2020-08-29 12:00:21
431
原创 数据处理镜像网站
numpy、scipy、matplotlib、scikit-learn等的镜像网站镜像网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
2020-07-28 07:46:55
738
原创 numpy最基础内容
numpy最基础内容1. 属性与创建方法1.1 创建一个numpynp.array(data),data就是要填入的矩阵。import numpy as nparray = np.array([[1,2,3],[4,5,6]])同时,也可以通过特定的方法进行创建import numpy as np# 创建零矩阵、一矩阵(数全是1)a = np.ones((3,3), dtype=np.int)print(a)a = np.zeros((3,3),dtype=np.float32)p
2020-06-22 12:56:37
686
原创 Anaconda 中安装 opencv模块
0. 首先先安装anaconda找到并下载:https://www.anaconda.com/,找到合适的版本进行选择。(早期版本有vscode,这样我们可以避免配环境的问题)1. 找到opencv的地址地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/找到合适的模块下载。现在是模块讲解:opencv_python‑4.1.2+contrib‑cp37‑cp37m‑win_amd64.whlopencv_python‑4.1.2 opencv的版本号
2020-06-17 15:49:35
581
原创 pytorch+GPU 清华镜像源安装(anaconda)
0. 把所有事情都完成之后本人是把所有的内容都放到了一个base(root)里面,因此所有内容都在base里面的终端中输入。如果我们想要使用这个环境,只需要 conda activate base(root) 就行。如果是在pycharm的环境里面,只需要setting一下这个环境即可;如果是在vscode里面,仅仅需要调整左下角的环境即可。1. 换清华镜像源打开终端,并输入:conda config --add channels https://mirrors.tuna.tsinghua.edu.
2020-06-17 15:00:09
15035
14
原创 Anaconda + vscode 搞python库
anaconda + vscode 搞python库一般来说,我们使用anaconda是为了添加一些库函数,使得我们配置环境时更加方便。然而,前几天遇到了一个问题:虽然在anaconda中导入了,但是并未在vscode中显示出来,并且让我很好地使用。其实,我就是犯了一个小的错误:就是这个没有选中(图片显示的是我调整后的内容)。选中之后,anaconda中的库都能够全部移动过来了!另外,分享一下anaconda的方便之处:找到在环境里面,我们可以找到这些按钮,都是搜索库的。可以通过右上所指示的输入
2020-06-14 08:03:22
1477
原创 ArcGIS 学习(二)——从市区择房问题看缓冲区分析与重叠分析
ArcGIS 学习(二)——从市区择房问题看缓冲区分析与重叠分析1.问题:如何找到环境好、购物方便、小孩上学方便的居住区地段是购房者最关心的问题,因此购房者就需要从总体上对商品房的信息进行研究分析,选择最适宜的购房地段。数据:“缓冲区+网络分析数据”文件夹内,城市市区交通网络图( network shp)、商业中心分布图(marketplace. shp)、名牌高中分布图( school. shp)、和名胜古迹分布图(famous place shp)。要求: 所寻求的市区房屋要求是噪声要小,距
2020-05-17 09:30:59
7578
1
原创 用最通俗的文字,讲最通俗的递归
递归入门1.递归概论及最简单递归实现a.递归能解决什么问题递归能够解决循环的所有问题,但是,循环不一定能解决递归的问题。b.递归解释首先声明,我对递推的看法完全是像数列中的递推公式的一个东西,而不是正统的先逆后顺的思想。如有不完善之处还请各位指正。递归就像是一个数列的递推公式:f(x)=k∗f(x−1)+bf(x)=k*f(x-1)+bf(x)=k∗f(x−1)+b(...
2020-04-26 18:07:47
369
原创 Cmake 最通俗讲解
Cmake 最通俗讲解(一)Cmake写在一个叫做CMakeLists.txt的文件里面1. 最基本的操作为啥说是最基本的?作为小白,在很长一段时间内,使用这些函数就已经足够。如果你也是小白一枚,就可以在这停下去学习其他知识了(比如OpenCV)。1.1 定义最低Cmake版本#CMake的最低版本是3.0#如果Cmake的版本低于3.0,那就无法形成Makefile cmake_m...
2020-04-24 22:22:18
754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人