自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 刚体变换及其连续合成

1级标题2级标题3级标题四级标题五级标题六级标题

2021-09-09 09:30:07 1125

翻译 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

转载 linux CMakeLists.txt 语法

cmakelists.txt 的语法

2017-12-26 12:35:35 286

原创 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

simplified_eye_hand_calibration的代码和示例数据。 项目地址:https://github.com/ZiqiChai/simplified_eye_hand_calibration

2021-08-25

[游戏编程中的人工智能技术].(AI.Techniques.for.Game.Programming).(美)Mat.Buckland

[游戏编程中的人工智能技术].(AI.Techniques.for.Game.Programming).(美)Mat.Buckland

2019-04-08

Tensorflow GPU 1.0版本 Linux Ubuntu Python2.7

Tensorflow GPU 1.0版本 Linux Ubuntu Python2.7. 更多版本下载: https://pypi.python.org/pypi/tensorflow-gpu/1.0.0

2018-03-21

利用eigen矩阵库求解线性方程组

c++代码,利用eigen矩阵库,求解线性方程组。 c++代码,利用eigen矩阵库,求解线性方程组。 c++代码,利用eigen矩阵库,求解线性方程组。 c++代码,利用eigen矩阵库,求解线性方程组。 c++代码,利用eigen矩阵库,求解线性方程组。

2017-11-21

空空如也

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

TA关注的人

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