- 博客(58)
- 资源 (5)
- 收藏
- 关注
原创 已排序数组的合并
#include<iostream>using namespace std;void Array_Merge(int A1[], int n1, int A2[], int n2){ if (A1 == NULL || A2 == NULL || n1 <= 0 || n2 <= 0) { cout << "无效的参数 " << endl; re...
2018-04-29 17:44:51
262
原创 C++ 字符串的输入
每次读取一个单词用cin读取一行字符串: (1)面向行的输入:getline() 通过换行符来确定行尾,但不保存换行符 getline( )函数读取整行 回车键输入的换行符来确定结尾 调用方法:cin.getline( ) 参数:第一个参数数组名称,第二个参数读取的字符数#include<iostream>int main() { using names...
2018-04-26 19:55:54
616
原创 字符串中空格替换
#include <cstdio>#include <cstring>#include<iostream>using namespace std;/*length 为字符数组str的总容量,大于或等于字符串str的实际长度*/char* ReplaceBlank(char str[], int length){ if (str == nullptr &&...
2018-04-26 10:22:21
257
原创 二维数组的查找
题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。#include<iostream>using namespace std;bool Find(int* matrix, int rows, int columns, int number){ bool found...
2018-04-22 19:15:59
191
原创 本地项目上传到github
1、注册账户以及创建仓库要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/。 之后就可以创建仓库了(免费用户只能建公共仓库)2、官网下载gitbashwindows版本https://gitforwindows.org/配置Git首先在本地创建ssh key;$ ssh-keygen -t rsa -C "your_email@y...
2018-04-12 22:11:43
215
原创 tf.gfile.FastGFile
tf.gfile.FastGFile(path,decodestyle) 函数功能:实现对图片的读取。 函数参数:(1)path:图片所在路径 (2)decodestyle:图片的解码方式。(‘r’:UTF-8编码; ‘rb’:非UTF-8编码)import matplotlib.pyplot as plt import tensorflow as tf #tf.gfileGFile()函数...
2018-03-20 20:28:58
2391
1
原创 python模块之hashlib: md5和sha算法
hashlib是个专门提供hash算法的库,现在里面包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。 md5经常用来做用户密码的存储。而sha1则经常用作数字签名。下面看看代码吧:#-*- encoding:gb2312 -*-import hashliba = "a test string"print hashlib.md5(...
2018-03-20 20:27:33
390
原创 鼠标当画笔
目标• 学习使用 OpenCV 处理鼠标事件• 你将要学习的函数是:cv2.setMouseCallback()简单演示 这里我们来创建一个简单的程序,他会在图片上你双击过的位置绘制一个圆圈。 首先我们来创建一个鼠标事件回调函数,但鼠标事件发生是他就会被执行。鼠标事件可以是鼠标上的任何动作,比如左键按下,左键松开,左键双击等。我们可以通过鼠标事件获得与鼠标对应的图片上的坐标。根据这些信...
2018-03-20 11:14:48
937
原创 opencv画图
OpenCV 中的绘图函数6目标• 学习使用 OpenCV 绘制不同几何图形• 你将会学习到这些函数: cv2.line(), cv2.circle(), cv2.rectangle(),cv2.ellipse(),cv2.putText() 等。代码上面所有的这些绘图函数需要设置下面这些参数:• img:你想要绘制图形的那幅图像。• color:形状的颜色。以 RGB 为例,需要传入一个元组,例...
2018-03-20 10:47:11
597
原创 从文件中播放视频
与摄像头中捕获的一样,只需要把设备索引号改成视频文件的名字,在播放每一帧时,cv2.waitKey( )设置适当的持续时间.如果设置的,通常情况下25毫秒就可以啦import numpy as npimport cv2cap=cv2.VideoCapture(0)fourcc=cv2.VideoWritler_fourcc(*'XVID')out=cv2.VideoWriter('outp...
2018-03-20 09:54:40
308
原创 python +opencv+视频
摄像头捕获实时图像,opencv提供了一个非常简单的接口以下功能:捕获一段视频 并把他转换为灰度视频显示 import numpy as npimport cv2cap=cv2.VideoCapture(0) #创建对象while(True): ret,frame=cap.read()#返回一个布尔值 gray=cv2.cvtColor(frame,cv2.COLOR_BG...
2018-03-19 20:05:32
464
原创 python opencv 图像加载 导入 保存
python_opencv :读取图像 显示图像 #-*-coding:UTF-8-*-import numpy as npimport cv2img=cv2.imread('2017-07-23 09-48-28-1131-.png',1)cv2.imshow('image',img)cv2.waitKey(0)#键盘绑定函数 cv2.destroyAllWindows()cv2....
2018-03-19 19:15:58
531
原创 数据结构-元组
定义:元组是不可变的序列,元组由不同的的元素组成,每个元素可以存储不同类型的数据,元组通常代表一行数据,元组中的元素则代表不同的的数据项,一旦创建后,不能修改长度。元组特性: 1、元组不可变 当元组定义后,他的值不能被改变 除非创建一个新的元组对象 2、元组如何可变 元组和列表的结合,元组不可
2018-01-03 14:54:55
594
原创 数据结构_序列_字符串
格式化操作符%c 将数值转化为字符 print("%c" %65)%d 将数字转化为十进制数 print("%d",%65)%s 将str()将参数转化字符串 print("%s" %[1,2,3])%o %O 将数字转化为八进制 print(“%o” %65)%x %X 将数字转化为十六进制数 print("%x" %65)%f %F 将数字转化为浮点数 print
2017-12-21 15:26:04
327
原创 数据结构——序列
列表: 支持元素修改list1=[1,2,3,4]元组: tuple1=(1,2,3,4) 不支持元素修改字符串:str1="1234" 不支持元素修改基本操作:操作符 实例 作用in
2017-12-20 21:22:58
1082
原创 Python数据结构
数字:数字用来存储数值。它是不可变的数据类型,每次改变一个数据类型的值,需要一个新分配新的内存空间或者和现有的值做绑定int 整数 inta=10long 长整形 longa=10Lfloat 浮点数 floata=3.14complex 复数 complexa=3+1jbolean 布尔值 boleana=True这些数据类型占用内存空间不一致pytho
2017-12-20 14:33:51
198
原创 python入门与基础
Python -m py_compile hello.py.py文件转换为.pyc文件 字节码文件 可以使用Python直接执行 也可以正常的运行 提高加载速率 python -0 -m py_compile hello.py转换为.pyo文件基础知识1:变量基础 变量定义 不需要提前声明,变量在第一次赋值的时候会自动声明,变量只
2017-12-20 14:23:49
158
转载 这篇文章主要介绍了Python os模块介绍,需要的朋友可以参考下
os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')1os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1
2017-11-24 14:47:40
184
原创 C++ 构造函数(一)
构造函数的特点1、实例化对象时被自动调用2、构造函数名与类名相同 且没有返回值3、如果没有自定义构造函数,系统提供默认的构造函数
2017-11-24 11:24:54
196
原创 C++ 头文件 源程序 类实战
一般情况下 一个头文件 一个源程序 同名 源程序include进来头文件 Student.h#include#includeusing namespace std;class Student {public://把私有的类内成员变量封装起来void setName(string name);string getName();void setAge
2017-11-24 10:48:36
250
原创 类内定义与内联函数
类内定义VS类外定义 类内定义建议编译器内联方式编译 内联函数关键字:inline inline int fun(){} 内联函数与普通函数的区别:内联函数不需要函数跳转 函数部分直接代替了函数调用 代码的替代 不是函数的跳转
2017-11-23 22:11:35
970
原创 C++ 类与对象的定义与引用
对象实例化与成员引用#include#includeusing namespace std;class Student {public:char name[20];int age;void study() {cout }private:int gender;int money;void play() {cout }};int
2017-11-23 21:44:06
1499
原创 迭代完成逻辑回归模型
import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltimport input_data#读取mnist数据集mnist=input_data.read_data_sets('data/',one_hot=True)trainimg=mnist.train.images#mnist的训练数据送给t
2017-11-21 14:39:12
962
原创 线性回归
import tensorflow as tfimport numpy as np#Matplotlib是一个Python的图形框架,类似于MATLAB和R语言import matplotlib.pyplot as plt#随机生成1000个点 围绕在y=0.1x+0.3的直线周围num_points=1000 #生成随机点vectors_set=[]for i in range
2017-11-20 14:30:58
250
原创 tensorflow 变量 Save类
import tensorflow as tf #tf代替tensorflowstate=tf.Variable(0) #定义一个变量 初始化为0new_value=tf.add(state,tf.constant(1)) #进行加1的操作#tf.assign(A, new_number): 这个函数的功能主要是把A的值变为new_numberupdate=tf.assign(
2017-11-17 16:03:44
259
原创 自定义线性滤波
卷积概念自定义卷积模糊代码演示卷积概念: 卷积是图像处理中的一个操作,是kernel在图像上的每个像素上的操作kernel本质上是一个固定大小的矩阵数组,其中心点成为锚点卷积如何工作的:把kernel放到像素数组之上,求锚点周围覆盖的像素乘积之和(包括锚点) 用来替换锚点覆盖下像素点值成为卷积处理 数学表达式如下
2017-11-02 14:53:38
292
原创 基本阈值的操作
#include#include#includeusing namespace std;using namespace cv;int threshold_value = 127; //阈值的初始值int thresholg_max = 255; //阈值的最大值int type_value = 2;int type_max = 4;
2017-11-01 17:36:36
469
原创 图像金字塔 上采样 降采样
图像金字塔高斯金字塔: 高斯金字塔是由底向上,逐层降采样得到,降采样之后图像大小是原图像的M/2*N/2,就是对原图像删除偶数行与列,即得到降采样之后上一层的图片高斯金字塔的生成部分分为两步: 对当前层进行高斯模糊 删除当前层的偶数行与列
2017-11-01 11:25:02
1491
原创 水平线与垂直线提取
#include#includeusing namespace cv;using namespace std;int main(int argc, char** argv) {Mat src,dst;src = imread("1.jpg");if (src.empty()){printf("could not load image");}imshow(
2017-10-31 16:44:14
1188
原创 提取水平与垂直线
输入彩色图像 imread转换为灰度图像 cvtColor转换为二值图像 adaptiveThreshold定义结构元素开操作(膨胀+腐蚀)提取水平与垂直线#include#includeusing namespace cv;using namespace std;int main(int argc, char** argv) {Mat src;
2017-10-31 15:48:55
548
原创 形态学操作
形态学操作开操作:open 先腐蚀后膨胀,可以去掉小的对象,假设对象是前景色,背景是黑色闭操作:close 先膨胀 后腐蚀 #include#includeusing namespace cv;using namespac
2017-10-31 14:51:49
321
原创 opencv 膨胀与腐蚀
膨胀与腐蚀#include#includeusing namespace cv;using namespace std;Mat src,dst;char output_window[] = "output image";int element_size = 3;int max_size = 21;void CallBack_Demo(int, void*);
2017-10-31 11:22:07
627
原创 双边滤波器
#include#include#includeusing namespace std;using namespace cv; int main(int argc,char** argv){Mat src; Mat dst;src = imread("1.png");if (src.empty()){cout return -1;} im
2017-10-30 20:46:32
179
原创 椒盐噪声的图片 利用中值滤波效果好
#include#include#includeusing namespace std;using namespace cv; int main(int argc,char** argv){Mat src; Mat dst;src = imread("1.jpg");if (src.empty()){cout return -1;} //
2017-10-30 20:27:03
1870
原创 均值模糊 高斯模糊
#include#include#includeusing namespace std;using namespace cv; int main(int argc,char** argv){Mat src; Mat dst;src = imread("1.jpg");if (src.empty()){cout return -1;} ch
2017-10-30 20:04:30
965
原创 图像随机产生
#include#include#includeusing namespace std;using namespace cv;Mat bgImage;void random_LineDemo();int main(int argc,char** argv){bgImage = imread("1.jpg");if (bgImage.empty()){co
2017-10-30 19:50:50
446
原创 随机产生线性模型的线条 利用RNG的类
#include#include#includeusing namespace std;using namespace cv;Mat bgImage;void random_LineDemo();int main(int argc,char** argv){bgImage = imread("1.jpg");if (bgImage.empty()){co
2017-10-30 19:41:32
672
原创 图像的绘制 直线 椭圆 圆形 多边形
#include#include#includeusing namespace std;using namespace cv;Mat bgImage;const char* drawdemo_win = "绘制形状与文字";void my_line();void my_rect();void my_ellipse();void my_circle()
2017-10-30 19:11:45
658
原创 saturate_cast 图像对比度与亮度
#include#includeusing namespace std;using namespace cv;int main(int argc,char** argv){Mat src,dst;src = imread("1.jpg");if (src.empty()){cout return -1;}char input_win[] = "inp
2017-10-30 15:28:33
589
行人检测数据集 USC数据集
2018-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人