- 博客(25)
- 资源 (4)
- 收藏
- 关注

原创 python 常用绘图小结
ps:是我平时常用的绘图脚本小结python 常用绘图小结简单绘图散点图直方图折线图复杂绘图多纵轴绘图多子图绘图多维度绘图三维散点图简单绘图散点图直方图折线图复杂绘图介绍下多个纵轴绘图、多个子图绘图、三维绘图。多纵轴绘图主要使用主轴和寄生轴。效果如下:# 导入packageimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.ticker as mtickfrom mpl_toolkits.axi
2021-03-31 23:52:49
461

翻译 Keras: 创建多个输入以及混合数据输入的神经网络模型
https://jbox.sjtu.edu.cn/l/NHfFZu欢迎使用Markdown编辑器在本教程中,您将学习如何将Keras用于多输入和混合数据。您将了解如何定义一个Keras体系结构,该体系结构能够接受多种输入,包括数字、分类和图像数据。然后,我们将在此混合数据上训练单个端到端网络。今天是我们三部分系列文章的最后一篇Keras和回归:基本回归Keras训练KerasCNN...
2019-04-03 20:18:40
54565
45

原创 Anaconda 和ROS 联合使用注意事项
在ubuntu14.04上anaconda和ros共存的问题。ros 和Anaconda 一起使用的时候,如果先安装了Anaconda,再安装ros,会报错,因此正确的联合使用方式为:先安装ros相关,后安装anaconda即可。如此在anaconda环境外可以正常使用catkin_make命令,不会出现:ImportError: "from catkin_pkg.package imp...
2019-01-18 11:02:27
8996
1

原创 Ubuntu14/16 PCL1.7/1.8 opencv2/3/4 编译安装共存
为了使用cuda和pcl共同编程,而系统带的pcl1.7不带gpu模块,故编译安装pcl完全版,与系统pcl1.7共存,不同分发版本Ubuntu应该没有什么区别,不同版本pcl编译和使用道理也都基本相同,opencv也是一样的道理。PCL 源码编译安装:这里以pcl-1.8为例,其他版本可在GitHub上pcl代码仓库的release处下载源码。从GitHub克隆源码,建立build文件夹准...
2018-10-24 15:25:41
2052
2
翻译 OpenCV模板匹配(cv2.matchTemplate)
添加链接描述在本教程中,您将学习如何使用OpenCV和 cv2.matchTemplate 功能。除了轮廓过滤和处理之外,模板匹配可以说是对象检测的最简单形式之一:它实现简单,只需要2-3行代码模板匹配计算效率高不需要执行阈值化,边缘检测等操作即可生成二进制图像(例如轮廓检测和处理)通过基本扩展,模板匹配可以检测输入图像中相同/相似对象的多个实例(我们将在下周介绍)当然,模板匹配不是完美的。尽管有很多积极因素,但是如果输入图像中存在变化的因素,包括旋转,缩放,视角等变化,模板匹配很快就会失败
2021-08-31 21:10:46
74632
7
原创 python3.4 pickle 序列化大于4GB文件
挑干的说python pickle 序列化大于4GB文件,在使用python3.4以上版本时,只需要指定protocol=4关键字参数即可。其他版本需要将数据分块。关于协议版本pickle目前有6个不同的协议版本。越高版本的协议所需的Python版本越新。protocol 0:是最初的协议,是“人类可读”的协议,向后兼容早期版本的Python。protocol 1:是一个古老的二进制格式,向后兼容早期版本的Python。protocol 2:是在Python 2.3中引入的。它提供了对新类型更
2021-05-25 10:32:40
3217
2
原创 Python中的鸭子类型和白鹅类型
想表达的应该是,把一个类型当作鸭子来用,即便其不是继承自鸭子的子类,但是因为能够实现和鸭子一样的功能,就可以当作鸭子这个类型来用。因此在python里面,实现了序列协议的自定义类型,也可以当作内置序列来用,对其使用len()等函数,调用__len__()方法。...
2021-02-28 23:29:05
1131
原创 使用 “Cubic” 制作自定义 “ubuntu” 系统镜像
前言使用ubuntu系统进行开发的时候,我们需要安装很多开发工具,比如sublime text、vscode、OpenCV、OpenGL、各类SDK等。另外,由于意外引起环境破坏,或者是配置新的电脑等需求,我们也经常需要重新安装系统和配置一致的开发和使用环境。在这个过程中,我尝试过一些方法,每种方法各有利弊,都有自己适合的场景。我比较看好的其中一个备份和恢复软件是Clonezilla 再生龙。这个软件支持中文,我将其简单概括为四点。在备份系统阶段,它可以备份整个硬盘,或者是备份选定的几个分区。
2021-01-31 22:46:46
10255
10
原创 ros编译package后,devel文件夹内没有对应package的可执行文件
自己写ros的包,大意了。一句话CMakeLists.txt缺少catkin_package()命令导致的。背景写一个ros package,catkin_make编译后却无法Tab补全包内的节点名称双击Tab甚至没有任何可执行节点信息,手动写全也会爆如下错误:ziqi@ziqi-desktop:~/catkin_ws$ rosrun storage_test save_rgbd[rosrun] Couldn't find executable named save_rgbd below /ho
2020-07-13 23:13:15
5008
5
原创 std::vector中 begin()、end()、front()、back()的区别
前言之前看见std::vector 容器的begin()、end()、front()、back()用法,了解begin()和end(),不了解front()和back()方法,今天没事查了下博客,验证了下,留个随手笔记。一、begin函数函数原型:iterator begin();const_iterator begin();功能:返回一个当前vector容器中起始元素的迭代器。二、end函数函数原型:iterator end();const_iterator end();功能:返
2020-06-02 23:22:39
9416
1
转载 C++ 一次创建多级目录
C++ 一次创建多级目录为了避免在文件读写的过程中,尤其是写新文件的过程中,要创建的新文件的路径涉及多级不存在的目录,导致写入新文件失败,需要在创建新文件之前,遍历创建不存在的文件夹.代码跨平台.#ifdef WIN32#include <io.h>#include <direct.h> #else#include <unistd.h>#inclu...
2020-04-24 22:22:22
2716
转载 Linux下的tar压缩解压缩命令详解
Linux下tar命令的使用参数1. 参数1.1 必选参数1.2 可选参数1.3 最后一个参数2. 压缩3. 解压4. 总结1. 参数1.1 必选参数这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件1.2 可选参数下面的参数是根据需要在压缩或解...
2020-04-14 18:21:46
237
原创 使用 tiff/png 文件类型对 uint16_t/float 数据类型存取的无聊实验
最近看到了几篇博客,自己又比较无聊,所以做了一系列OpenCV储存和读取不同格式和不同数据类型的对比实验,具体来说,对比的是tiff和png两种文件类型和float32和uint16_t两种数据类型对于数据的影响。实验环境Python3.7.3和opencv-python(4.1.0.25)先说结论:imshow函数对uint16_t数据友好,对float数据不友好(显示不正常,需要手...
2020-04-11 22:00:56
4512
翻译 基于OpenCV的形状检测
摘要点击此处下载源代码:https://jbox.sjtu.edu.cn/l/NHfFZu本教程是我们关于形状检测和分析的三部分系列文章的第二篇。上周我们学习了如何使用OpenCV计算轮廓的中心。今天,我们将利用轮廓属性来实际标记和识别图像中的形状,就像本文顶部的图中一样。OpenCV形状检测在开始学习本教程之前,让我们快速回顾一下我们的项目结构:OpenCV形状检测壳| — p...
2019-05-14 16:25:24
22267
20
转载 python tricks
Python类中super()和__init__()的关系转载:开源中国 http://my.oschina.net/jhao104/blog/6823221. 单继承时super()和__init__()实现的功能是类似的class Base(object): def __init__(self): print 'Base create' class child...
2019-03-29 13:16:24
525
原创 Pytorch 低端错误笔记
这里写自定义目录标题欢迎使用Markdown编辑器欢迎使用Markdown编辑器ValueError: Expected input batch_size (16) to match target batch_size (4).原因:之前用的数据集输入尺寸为batch*3*32*32,每张图片尺寸为3*32*32,现在的是3*64*64,因此需要修改网络输入尺寸,否则Pytorch会将输入...
2019-03-06 07:56:28
10114
原创 Python && Anaconda && TensorFlow
一般Ubuntu系统自带Python,Python编译器位于/usr/local/bin文件夹内。由于我们经常需要尝试别人的Project,而不同的Project可能是不同的版本的Python编写的,以及由于Python包的更新使得不同的工程和软件依赖于不同版本的包,因此我们常常会遇见依赖项冲突的问题,这种情况尤其常见于caffe,TensorFlow,pytorch等环境的配置过程中。另外,即便...
2019-01-18 11:00:39
266
原创 PCL 1.8.1 x86/64 + VS2017 配置各种问题的解决方法小结
在 Visual Studio 2017 中使用 pcl1.8.1 以及相关第三方库如 Boost 库的时候问题小结。
2017-12-26 14:39:09
4884
1
原创 OpenCV 和 PCL 如何在 VisualStudio 中配置一次,一劳永逸?
OpenCV 和 PCL 如何在 VisualStudio 中配置一次,一劳永逸?
2017-12-25 20:50:48
3817
原创 Ubuntu 14 使用火狐浏览器
我安装的 Ubuntu 14 为英文版,自带的火狐浏览器因此无法登陆火狐账号,无法同步账号内容和书签。 解决方法是,到火狐浏览器官方网站重新下载火狐浏览器中文版,覆盖安装火狐浏览器。 可是安装后却出现了运行火狐浏览器的时候无法显示火狐浏览器的图标的情况。 通过建立 firefox.desktop 文件可以解决这个问题。 具体解决方法如下:首先卸载 Ubuntu 14 自带的火狐浏览器。sud
2017-12-03 16:51:09
1120
原创 ROS:在launch文件中修改参数服务器中的parameter
在源代码中修改参数每次都需要重新编译才能运行,费时费力,我们可以利用ROS的参数服务器,并且把修要修改的参数写在launch文件中,这样每次修改launch文件后Ctrl+S,就可以马上运行看看效果。在answer.ros.org上看见别人的回答如下。写下自己的见解,和一点补充。
2017-11-21 18:18:57
2555
转载 Git常用命令总结
Git常用命令总结git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来的repo会以url
2017-11-16 16:04:32
230
原创 Eigen 求解线性方程组
#include <iostream> #include <Eigen/Dense>#include <Eigen/Cholesky> #include <Eigen/LU> #include <Eigen/QR> #include <Eigen/SVD> using namespace std;using namespace Eigen; int main() {
2017-11-13 09:41:37
10876
1
simplified_eye_hand_calibration.zip
2021-08-25
[游戏编程中的人工智能技术].(AI.Techniques.for.Game.Programming).(美)Mat.Buckland
2019-04-08
Tensorflow GPU 1.0版本 Linux Ubuntu Python2.7
2018-03-21
利用eigen矩阵库求解线性方程组
2017-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人