自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (10)
  • 收藏
  • 关注

原创 【OpenCV学习笔记4】基础:几何变换-改变大小

文章目录1. 按比例缩小2. 放大3. 只更改高或宽4. 缩放到指定大小References1. 按比例缩小我们使用 resize 函数改变图像大小,例如将图像按比例缩小为原来的80%:import cv2img = cv2.imread('images/test.jpg')width = img.shape[1]height = img.shape[0]scale = 80newHeight = int(height * 80 / 100)newWidth = int(width

2021-05-20 11:19:00 378 1

原创 【OpenCV学习笔记3】基础:图像基本操作

文章目录1. 访问像素值并修改2. 获取宽、高、通道数、像素总数3. 获取ROI4. 拆分和合并通道5. 改变颜色空间References我们来熟悉一下 OpenCV 中对图像的基本操作,本文包括以下几个方面:访问像素值并修改获取宽、高、通道数、像素总数获取ROI拆分和合并通道改变颜色空间1. 访问像素值并修改直接看例子:import cv2img = cv2.imread('images/test.jpg')print(img[200, 200]) # [ 29 130 108

2021-05-20 11:13:53 336

原创 【OpenCV学习笔记2】基础:读取、播放、保存视频

文章目录1. 读取摄像头2. 读取视频3. 保存视频References使用 OpenCV 也可以非常方便地读取、播放、保存视频,下面分别介绍。1. 读取摄像头VideoCapture 类用于从视频、图像序列、摄像头获取输入。先看如何读取摄像头输入:import cv2capture = cv2.VideoCapture(0) # 创建一个视频捕获对象,参数为摄像头编号print('width = ', capture.get(3), ' height = ', capture.get(4)

2021-05-20 11:09:43 412

原创 【OpenCV学习笔记1】基础:读取、显示、保存图像

文章目录1. 读取图像2. 显示图像3. 保存图像ReferencesOpenCV 读取图片非常方便,但是需要注意 OpenCV 默认使用 BGR 模式,而不是 RGB 模式,如果需要使用其他工具处理,需要注意这一点。1. 读取图像使用 imread 函数读取图像:import cv2img = cv2.imread('test.jpg') # 默认使用BGR模式(IMREAD_COLOR)读入也可以使用其他模式入读照片,如灰度模式:img = cv2.imread('images/jm.

2021-05-20 11:04:59 272

原创 【OpenCV学习笔记0】OpenCV的安装

文章目录1. 安装Anaconda2. 使用Python和Anaconda镜像3. 安装OpenCV Python版本References能看到这篇文章,想必您已经知道OpenCV是干啥的。教程使用Python,整个专栏使用的操作系统均为Windows 10。咱们就废话不多说,直接安装。1. 安装AnacondaAnaconda包括Conda、Python以及一大堆工具包,对于科学计算、Python包管理都很方便。直接到官网下载按照提示安装即可,下载慢的话用迅雷比较快。路径最好不要有空格和中文

2021-05-20 10:51:26 227

原创 AXin说算法:找出链表中倒数第K个节点

面试官:告诉我怎么找出链表中倒数第K个节点!AXin:从后往前走K步不就行了。面试官:不好意思,我说的链表是单链表,只能从前往后走。就像下面这样!倒数第二个就是值为5的节点。AXin:这。。。容我想想。面试官:怎么,不会?【片刻之后。。。】AXin:没有的事儿,这难不倒我,用双指针呗,和你上次问我怎么判断链表是否有环差不多的思路。面试官:不错啊小子,还会举一反三了。那你说说怎么解决。AXin:咱们学小学生,看图说话。以找出倒数第3个节点为例:AXin:要找出倒数第K个节点,只需让B指针

2020-05-21 16:23:17 301

原创 AXin说算法:如何判断链表有环?

面试官:你来说说怎么判断链表有环?AXin:什…什么是链表有环?面试官:环都不知奥?喝乌俺~huan,环,就是下面这个样子,只会出现情况1和情况2,不会出现情况3这种。而且环有且只有一个,一定包含最后一个节点。(PS:情况3已经是有向图了,不是链表)AXin:我…我想一想。面试官:别墨迹了,你就说你会不会吧?【30分钟后…】AXin:我想到了!面试官:快说!我两把王者都打完了!AXin:好嘞!用两个指针,指针A一次向前走一步,指针B一次向前走两步,如果指针A和指针B能够相遇,说明链表中有环

2020-05-20 11:42:51 370

原创 IDEA 快捷键占用问题

罪魁祸首:英伟达的 GeForce Experience不玩怎么玩游戏直接卸载之,或者登录上去把快捷键关掉。另外还有些常用软件的快捷键也会导致IDEA快捷键失效,依次检查正在运行的程序快捷键设置:有道词典QQ音乐网易邮箱大师滴答清单...

2020-05-08 11:31:59 620

原创 Python札记7:在try...except...finally中return

你应该对try...except...finally的用法熟悉:try: passexcept: passfinally: pass不论try语句块中发生了什么异常,finally语句块中的代码都会被执行。所以我们通常在finally语句块中做清理工作,例如关闭文件等等。请看下面的代码,输出是什么呢?def f(): try: return 1 ...

2019-03-22 13:13:00 4699 3

原创 Python札记6:with与上下文管理器

大家应该都写过下面这样的代码:with open('file.txt', 'w') as f: f.write('Hello World')上面的代码向文件file.txt中写入了字符Hello World,with语句会在代码块执行完后自动关闭文件。并且,无论这里的写文件操作是否成功,是否有异常,with语句都会保证文件被关闭。如果不使用with,我们必须要像下面这样写,才能适当...

2019-03-22 09:59:40 344

原创 Python札记5:__init__函数和__new__函数

我的知乎:奔三的鑫鑫欢迎关注微信公众号:小鑫的代码日常欢迎加入Python学习交流群:532232743,这里有各路高手等着你~目前仍有较多的初学者,或者从其他语言转Python的朋友认为__init__函数就是Python中类的构造函数,其实是不对的。Python 2的早期,确实是没有__new__函数的,但那是很多年前的事情了,现在的Python 2和Python 3中,类实例的创建...

2019-03-22 09:50:27 1738

原创 Python札记4:连接字符串使用join还是+号

你应该知道,连接字符串既可以用join函数,也可以用+号:a = "hello " + "world"b = " ".join(["hello", "world"])print(a) # hello worldprint(b) # hello world两种方法的输出是相同的,那么它们的性能有什么区别呢?我们来做个试验:import timeitdef concat1(strli...

2019-03-22 09:45:29 440

原创 Python札记3:可变对象和不可变对象

Python中有可变对象和不可变对象之分。可变对象创建后可改变但地址不会改变,即变量指向的还是原来的变量;不可变对象创建之后便不能改变,如果改变则会指向一个新的对象。Python中dict、list是可变对象,str、int、tuple、float是不可变对象。本文只介绍list和str,其他的同理。字符串来看一个字符串的例子:>>> a = "hello">&...

2019-03-22 09:34:39 324

原创 Python札记2:None

在Python中,关键字None代表空值,也就是“什么都没有”的意思。None和数字 0、False、空字符串都不同,None是NoneType类型的单例对象,而且只有None能够是NoneType类型。使用内置函数type可以查看标识符的类型:>>> type(None)<class 'NoneType'>在Python中,None是一个单例对象,即有且仅有...

2019-03-22 09:30:19 409

原创 Python札记1:字符串驻留(String Interning)

在Python中操作字符串时,有时可能会遇到一些奇怪的现象,例如下面这个例子:>>> a = "hello">>> b = "hello">>> a is bTrue>>> a = "hello world">>> b = "hello world">>> a is bFal...

2019-03-22 09:17:29 395

原创 Android本地化布尔值

今天在做本地化Android的时候遇到一个问题就是不知道怎么本地化布尔值。想了个解决办法如下:我们可以为true和false创建字符串资源英语字符串资源:&lt;string name="boolean_true"&gt;true&lt;/string&gt;&lt;string name="boolean_false"&gt;false&lt;/string&gt;中文字符...

2018-07-19 17:09:34 574

原创 Vivo Android 无法安装调试apk解决办法

最近入手了vivo nex,在Android studio调试安装apk程序的时候,vivo系统老是报“解析包时出现问题”。最后网上搜了半天发现是vivo只支持正式安装包,测试包不能安装。解决办法:在源码里的grade.properties里面,添加android.injected.testOnly = false原文链接:http://bbs.vivo.com.cn/thread-377...

2018-07-14 08:41:50 13212 4

原创 Caffe简明教程4:安装Caffe的第三步-安装Caffe

您可以查看所有文章的索引:Caffe简明教程0:文章列表本文介绍在已安装 CUDA8.0 及 cuDNN5.1 的前提下安装Caffe1. 下载Caffe下载caffe很简单,从GitHub仓库克隆即可(仓库地址:https://github.com/BVLC/caffe),输入下面的命令,克隆Caffe到本地:$ cd$ git clone https://gi...

2018-02-08 09:21:20 3611

原创 Caffe简明教程5:训练你的第一个Caffe模型-MNIST分类器

您可以查看所有文章的索引:Caffe简明教程0:文章列表如果你已经根据前面几篇文章成功地编译了Caffe,那么现在是时候训练你的第一个模型了。我准备借用Caffe官网的LeNet例子来写这篇文章,您也可以访问原始的文档:Training LeNet on MNIST with Caffe Caffe在编译完成之后,在caffe根目录下有个examples文件夹,里面包含了很多Caf

2018-02-07 15:35:37 5032 1

原创 Caffe简明教程3:安装Caffe的第二步-安装cuDNN

您可以查看所有文章的索引:Caffe简明教程0:文章列表本文介绍安装完CUDA之后,如何安装用于GPU深度学习加速的cuDNN。1. 注册成为NVIDIA Developer下载cuDNN需要注册成为英伟达开发者,注册地址:https://developer.nvidia.com/cudnn,打开后点击右上角的Join,在弹出来的窗口中进行注册。2. 下载cuDNN

2018-02-06 15:20:06 2788

原创 Caffe简明教程0:文章列表

Caffe简明教程0:文章列表 (本文)Caffe简明教程1:Caffe简介Caffe简明教程2:安装Caffe的第一步-安装CUDACaffe简明教程3:安装Caffe的第二步-安装cuDNNCaffe简明教程4:安装Caffe的第三步-安装CaffeCaffe简明教程5:训练你的第一个Caffe模型-MNIST分类器

2018-02-06 14:38:05 2273

原创 Caffe简明教程2:安装Caffe的第一步-安装CUDA

您可以查看所有文章的索引:Caffe简明教程0:文章列表本文介绍如何在 Ubuntu16.04 上安装 CUDA8.0。 几点说明:如果需要GPU加速的话,安装Caffe前需要安装CUDA8.0以及cuDNN5.1。我使用的操作系统是Ubuntu 16.04 LTS,如果安装过程中遇到任何问题,请加群(博客左上角)讨论。如果你想在其他操作系统上安装Caffe,请参考官方文档。

2018-02-06 14:29:50 4207

原创 Caffe简明教程1:Caffe简介

您可以查看所有文章的索引:Caffe简明教程0:文章列表1.1 简介(Introduction)Caffe是一个很常用的深度学习框架,官网:http://caffe.berkeleyvision.org/。在我个人的经历中,经常遇到论文作者在学术论文中使用Caffe来作为实验框架。目前,Caffe由伯克利AI研究所(BAIR)以及开源社区成员进行开发和维护。其原始作者是贾扬清。

2018-02-06 09:48:49 5231

原创 解决Linux上WPS字体缺失问题

1. 系统我使用的操作系统为 Ubuntu 16.04 LTS,如在其他发行版本上遇到同样的问题,解决方法应该也差不多。2. 解决方法下载所需要的字体(链接: https://pan.baidu.com/s/1i4UDmo1 密码: cizk) 然后复制到目录/usr/share/fonts中,重启wps即可。 (注意,可能需要root权限。另外,复制文件名带有空格的文件时,要对空格进行转义,例

2017-07-28 09:24:58 3593 1

原创 Windows下更换pip源为清华源

打开appdata文件夹,在资源管理器的地址栏输入%appdata%后回车:新建一个pip文件夹,在pip文件夹里面新建一个配置文件pip.ini:在配置文件中输入如下内容后保存即可:[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsin

2017-07-21 10:54:03 52869 3

原创 Ubuntu 16.04 源码安装 opencv 3.2.0

一、需要的包GCC 4.4.x or laterCMake 2.8.7 or higherGitGTK+2.x or higher, including headers (libgtk2.0-dev)pkg-configPython 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, pytho

2017-06-12 18:57:55 2476

原创 解决Ubuntu无法从外部应用启动Chrome打开链接的问题

遇到的问题:从外部应用(如WPS Presentation)打开连接后,chrome只显示一个空的标签,不会自动跳转 平台:Ubuntu 16.04 Desktop解决办法:https://askubuntu.com/questions/689449/external-links-are-opened-as-blank-tabs-in-new-browser-window-in-chrome T

2017-05-01 23:04:37 4475 7

原创 Uva 1587:Box

题目传送门:https://cn.vjudge.net/problem/UVA-1587#include <stdio.h>struct p{ int w, h;}ps[6], cps[3];bool isSame(int i, int j){ return (ps[i].w == ps[j].w && ps[i].h == ps[j].h) || (ps[i]

2017-04-18 23:12:38 1138

原创 UVa 10340:All in All(字符串)

题目传送门:https://cn.vjudge.net/problem/UVA-10340 简单的字符串题目AC code:#include <iostream>#include <string>using namespace std;int main(){ string s, t; while (cin >> s >> t) { unsigned int i

2017-04-18 16:07:37 1478

原创 UVa 213:Message Decoding

题目传送门:https://cn.vjudge.net/problem/UVA-2130, 00, 01, 10, 000, 001, 010, 011, 100, 101, 110, 0000, 0001, … , 1011, 1110, 00000, … 输入头对应的字符存储在 codes[len][value] 数组中(表示长度为len且编码为value的字符),例如: codes[1][0

2017-04-11 18:28:14 789

原创 HDU 2084:数塔(动态规划)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2084很简单的DP#include <iostream>#include <memory.h>#define MAXHEIGHT 105using namespace std;int d[MAXHEIGHT][MAXHEIGHT];int nums[MAXHEIGHT][MAXHEIGHT];

2017-04-09 16:59:11 955

原创 HDU 2050:折线分割平面(找规律,递推)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2050此题是有规律的: f(n)=2n2−n+1f(n) = 2n^2-n+1可以参考《具体数学》,即《Concrete Mathematics》1.2节#include <iostream>using namespace std;int main(){ int cases, n; c

2017-04-09 16:56:49 669

原创 HDU 2044:一只小蜜蜂...(动态规划)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2044斐波那契数列,动态规划,打表 观察可知:要到达一个蜂房,如果这个蜂房在第一排,只能从它左边的蜂房或者左下方的蜂房过来;如果这个蜂房在第二排,只能从它左边的蜂房或者左上方的蜂房过来。#include <iostream>#define MAXN 52using namespace std;int

2017-04-09 16:50:19 1704

原创 HDU 2014:超级楼梯(动态规划)

题目传送门:HDU 2014:超级楼梯简单动态规划(斐波那契数列)#include <iostream>using namespace std;int main(){ int cases, n, g, f; cin >> cases; while (cases--) { cin >> n; g = 0; f = 1; whi

2017-04-09 16:44:00 1599

原创 HDU 2018:母牛的故事(动态规划)

题目传送门:HDUOJ 2018:母牛的故事动态规划:小牛在出生后第四年成为大牛就可产仔了,所以说三年前就已经存在的牛,在三年后(也就是在今年)一定会产仔。#include <iostream>#include <memory.h>using namespace std;int n, f[60];int dp(int i){ if (f[i] > 0) return f[i];

2017-04-09 16:32:07 1318

原创 POJ 1163:The Triangle(动态规划)

题目传送门:POJ 1163:The Triangle简单动态规划,思路:打表#include <iostream>#include <cstring>using namespace std;const int maxSize = 105;int n;int arr[maxSize][maxSize];int d[maxSize][maxSize];void readInput(int

2017-04-09 16:19:54 656

原创 Uva 133:The Dole Queue

题目传送门:Uva 133:The Dole Queue#include <stdio.h>int n, k, m;int a[25];int go(int position, int direction, int step){ int ct = 0; while (true) { while (true) { i

2017-04-09 15:55:09 608

原创 UVa 489:Hangman Judge

题目传送门:UVa 489:Hangman Judge#include <stdio.h>#include <string.h>char ans[100], gus[100];int left, chance; // left剩余未被猜出的字符数,错误chance次就会输bool win, lose;void guess(char ch){ bool right = false;

2017-04-09 13:49:57 879

原创 2016年操作系统课程(大二下)演示程序集合

这些演示程序是去年(2016,大二下学期)为操作系统实验课程编写的,使用Qt(C++)开发,源码就不发啦,需要的可以加我群(群号在左上角)发给你。(源码已经搞丢了。。。)页面置换下面是页面置换算法演示程序的截图: 银行家算法下面是银行家算法演示程序的截图: 页式存储管理下面是页式存储管理演示程序的运行截图: ...

2017-04-09 09:54:41 1488

原创 Uva 1339:Ancient Cipher

题目传送门:Uva 1339:Ancient Cipher题目大意:第二个字符串的每个字母和另一个字母一一映射之后,再重新排列能否得到地一个字符串。思路:一一映射和重排只是改变了字母的值和位置,但是没有改变字母种类的数量,所以只需统计两个字符串中每种字母出现的次数,然后对出现次数进行排序,然后比较排序后的两个数组即可。例如: HAHB MEMC 从ROME到MAMA,字母种类还是只有三种,每种

2017-04-08 19:20:08 584

2014Computer Organization and Design 5th

2014年出版 Computer Organization and Design 5th :Computer Organization and Design, 5th Edition The HardwareSoftware Interface

2016-02-24

Pattern Recognition and Machine Learning.pdf 模式识别与机器学习

Pattern Recognition and Machine Learning.pdf 模式识别与机器学习 美国Christopher M.Bishop

2015-12-16

php_enhanced_zh.chmPHP帮助文档

php_enhanced_zh.chmPHP帮助文档

2015-11-29

Introduction To Algorithms Third Edition.pdf

Introduction To Algorithms Third Edition.pdf

2015-11-29

算法导论第三版答案.pdf

算法导论第三版答案.pdf

2015-11-29

Learning_OpenCV.pdf

Learning_OpenCV.pdf英文版。学习OpenCV的权威书籍

2015-11-29

Algorithms for Image Processing and Computer Vision.pdf

Algorithms for Image Processing and Computer Vision.pdf

2015-11-29

数字图像处理与机器视觉 Visual C++与Matlab实现.pdf

数字图像处理与机器视觉 Visual C++与Matlab实现.pdf

2015-11-29

数字图象处理C源码分析

超级推荐的数字图像处理入门教程,包括图像的旋转,平移,拉伸,插值算法等等。

2015-11-28

空空如也

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

TA关注的人

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