3 我不叫小北

尚未进行身份认证

暂无相关简介

等级
TA的排名 8w+

python numpy会出现shape等于0

import numpy as npa=np.zeros([3,10])b=a[a[:,0]>0]b.shape (0, 10)

2019-08-21 17:56:55

图像处理基础--像素遍历,浅拷贝,深拷贝

图像处理基础–像素遍历,浅拷贝,深拷贝这篇博客主要根据高翔的《视觉SLAM14讲》的开源代码进行学习,在Windows上,采用VS2019对代码进行编译。find_package( OpenCV 3 REQUIRED )set(OpenCV_DIR "D:/Code/SLAM/ORB_SLAM2/Thirdparty/opencv/sources/build/install/lib")f...

2019-08-18 22:54:33

ORB_SLAM2 windows配置

ORB_SLAM2 windows配置ORB_SLAM2的下载地址 https://github.com/raulmur/ORB_SLAM2.git软件环境VS Visual Studio Community 2019cmake 3.15.1需要用到的库opencv 2.4.13g2o 默认的DBoW2 默认的eigen 3.3.7Pangolin 最新的编译顺序...

2019-08-17 22:56:25

opencv保存和读入图片的结果不一致的问题

今天用python读取和保存图像时,发现读取jpg的图像,在保存为jpg,再读取时,两个图像的差会有很大不同。原因是,jpeg在保存的时会有损失,png格式为无损保存。import cv2img1 = cv2.imread("test.jpg")cv2.imwrite("test1.jpg",img1)img2 = cv2.imread("test1.jpg")img_diff ...

2019-07-18 10:07:08

安装dlib

最近跑模型的时候,需要安装dlib,而dlib需要用到cmake,用apt-get install cmake安装半不好用,最后用pip install cmake安装成了。

2019-06-17 19:05:46

pytorch

torch.squeeze()这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,设图像大小为(1,36,60),可以去掉,变为(36,60)torch.fromnumpy()torch.unsqueeze()都数据进行扩充(36,60),扩充为(1,36,60)...

2019-04-18 16:12:21

python中两个list去重

python中两个list去重python中两个list会出现重复的情况,比如说两个文件夹A和B,A中保存原始的数据,B中保存已处理的数据。A = range(0,10)B = range(0,20)C = list(set(A) - set(B))同时,set数据还支持对数据进行交集,并集的运算union = list(set(A)|set(B))insect = list(se...

2019-04-10 15:51:30

sublime text配置java

sublimetext配置java为了学习和使用设置模式,配置eclipse又不常用,还占存储空间,所以决定用sublimetext3和java开发环境进行配置,尝试学习headfirstdesignpatterns1、java环境的安装配置java的安装,需要首先安装jdk和jre,安装好之后,添加jdk的bin文件到环境变量path下,注意,由于本机又pycharm开发环境,或者...

2019-03-30 08:01:42

相机标定

# 相机标定## 1、保存相机采集的图像```import cv2cap = cv2.VideoCapture(0)index = 0while (1):ret,frame = cap.read()cv2.imshow("capture",frame)# ckey = cv2.waitKey(1)&0xFFckey = cv2.waitKey(1)print(c...

2019-03-20 17:42:55

windows 下python protobuf安装

windows 下python版本的protobuf的安装需要用到prtobuf.exe下载地址https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.0选择protoc-3.6.0-win32.zip下载解压出protoc.exe,下载对应的python安装包。在/python目录下执行python setup.py...

2019-03-14 13:37:28

EyeTab:一种基于模型的方法在未修改的平板电脑上使用

摘要手机和平板的广泛使用,给手持设备上使用gaze估计提供了比较大的应用场景。由于受限的计算资源,低质量的摄像头,和小的屏幕,视线估计在手机和平板上的应用受到限制。在这篇文章中,作者提供了一个可以应用于平板上的双目视线估计方法。EyeTab是一种基于图像处理和计算机视觉的视线估计方法,在平板上可以达到的精度为6.88°,12fps引言主体思想:视线估计是很重要的,但基于单目的还是比较少的...

2019-03-11 22:44:20

python opencv不能安装 numpy不能升级

opencv安装时需要用到numpy,但是numpy<1.9.1时不能升级,pip install numpy --upgrade --ignore-installed 采用忽略已经安装的,直接升级。。参考 https://stackoverflow.com/questions/28517937/how-can-i-upgrade-numpy/28518106...

2018-10-23 14:24:31

raw格式的图像转为可以查看的png格式

将raw格式的图像转为可以查看的png格式:# coding:utf-8from PIL import ImagerawData = open('Color_74.raw','rb').read()imgSize = (640,480) ###The size of the image# Use the PIL raw decoder to read the data.# the '...

2018-08-24 10:15:16

tensorflow GPU安装

1 下载cuda9.0,安装2 下载cudnn,复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0文件夹下3 conda install tensorflow-GPU安装即可

2018-08-24 10:10:49

python 小技巧之split leetcode 151. Reverse Words in a String

leetcode 151. Reverse Words in a String 反转字符串python小技巧之split,分割字符串,中间不管用多少个空格都是可以分割的。def reverseWords(s): """ :type s: str :rtype: str """ # if s == ' ': # return '' ...

2018-08-05 17:15:26

Facade模式

Facade模式通过提供一个接口给客户,从而隐藏系统的复杂性。客户可以通过该接口来访问系统。Facade定义一个高层的接口让子系统可以被容易的使用。例如让一个类的方法通过调用其他几个类来执行复杂的过程。#include <iostream>#include <string>using namespace std;class Alarm{public: v...

2018-06-24 22:12:56

python 正则表达式--提取日期 替换IP为一个固定路径

import restudyDate = '2018-08-09 12:10'dateidentifier = studyDate[0:10]pattern = re.compile(r'\d+')temp = re.findall(pattern, dateidentifier)date = "".join(temp)print(date)import repath = r"...

2018-06-11 19:58:38

Decorate 模式

作用:装饰器模式有助于将其他行为或责任动态附加到对象,装饰器为扩展功能提供了子类化的灵活替代方案。这也被称为包装。如果您的应用程序进行某种过滤,那么装饰器可能是考虑这项工作的良好模式。#include <iostream>#include <string>using namespace std;class Car{protected: string _s...

2018-05-28 23:10:26

Composite模式

Composite模式让客户可以统一处理单个对象和对象组合。 复合模式可以代表两种情况。 在这种模式下,可以开发用于表示部分 - 整体层次结构的树结构。在该例子中,Composite 模式可以处理Ellipse和Ellipse的组合,及graphicComposiote.#include <iostream>#include <vector>#include <m...

2018-05-28 22:18:13

Bridge模式

Bridge模式用来从实现中分离接口出来,通过这样的方法,实现和接口都可以单例灵活地改变

2018-05-28 21:41:48

查看更多

勋章 我的勋章
    暂无奖章