自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

__计算机小白__

自己用来记录学习记录

  • 博客(48)
  • 收藏
  • 关注

原创 Android studio使用getActionBar()返回空值的原因

在自定义导航栏的时候,发现原来的getActionBar()一直找不到标题,后面发现原来是需要改成。android.support.v7.app.ActionBar actionBar = getSupportActionBar(); //加载自定义标题栏 if (actionBar != null) { actionBar.setD...

2018-10-31 10:18:15 712

原创 phpmyadmin 安装以及启用

前提是已经装好了lamp环境哈在命令行输入命令:$ sudo apt-get update$ sudo apt-get install phpmyadmin php-mbstring php-gettext在安装过程中会询问你一些问题:    第一个弹出的问题: 要用空格Space选中他们才能Enter继续    第二个弹出的问题:问你是否使用dbconfig-common来...

2018-10-30 17:11:07 6625 1

原创 Opecncv-python使用踩坑篇(一)

import cv2时“RuntimeError: module compiled against API version 0xb but this version of numpy is 0xaTraceback (most recent call last):File "<stdin>", line 1, in &lt...

2018-10-25 14:29:46 484

原创 Android studio 在XML文件里设计完无法在Design显示的问题

刚开始玩安卓,有个贼坑的问题,就是我在XML文件里写了个Text,发现Design看不到啊。然后拖了个按钮过去也是看不到。可是传到虚拟机里是可以看到的。<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

2018-09-12 09:25:50 6860 3

转载 Java第三天

今天学习到了Java的泛型,在我看来有点类似一个不指定参数类型的参数了,有点多态的意思。不过泛型注意类型参数只能代表引用型类型,不能是原始类型(像int,double,char的等)。之前也看到证书的原始类型是int ,整型的引用是Integer。跟类声明对象一样,要Integer i =new Interger();这样。不过不大明白为啥要这样,几天看到了一篇文章,怕以后找不到了,也方便保存下来...

2018-08-09 12:26:48 141

原创 java第二天

Java面向对象还是和C++不同的Java多了一个重写功能,和重载不一样,重载的话是除了函数名不变,其他任意一个比如参数,返回值或者函数体变了就是重载。但是重写的参数和返回值的类型是不变的,里面内核变了就是了。重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错...

2018-08-08 15:01:30 183

原创 Opencv暑期历程--Day10(6种肤色检测方法,YCrCb肤色模型解释,再理解一遍掩模)

从一篇文章了解到,肤色检测主要有以下七种方法:RGB color space Ycrcb之cr分量+otsu阈值化 YCrCb中133<=Cr<=173 77<=Cb<=127 HSV中 7<H<20 28<S<256 50<V<256 基于椭圆皮肤模型的皮肤检测 opencv自带肤色检测类AdaptiveSkinDetec...

2018-08-08 09:59:12 25591 4

原创 Java 学习第一天

Java毕竟那么多人用,虽然觉得编程语言只是一个工具罢了,不过还是得花点精神学的。这个暑假还有将近三周,之前有了C++的知识学起来应该比较快。所以就用些文章记录一些遇到的问题什么的吧,那些基础的就没有必要写了。 在Java中 String类声明后就不能够改变了,除非新声明一个。不过在Java中有StringBuffer类。和 String 类不同的是,StringBuffer 和 Stri...

2018-08-07 11:43:45 186

原创 Ubuntu 16.04安装 Java8 + IDEA

一直没有去玩Java,不过下学期学安卓还是需要先看下的,今天记下Ubuntu下咋装JDK还有IDEA。首先先去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载系统对应的版本的JDK下载完后在home目录新建一个java文件夹 解压在这里设置jdk环...

2018-08-07 10:02:02 1455

转载 Opencv 图像深度+转换深度

1. opencv 图像深度图像深度是指存储每个像素所用的位数,也用于量度图像的色彩分辨率.图像深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数.它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级.比如一幅单色图像,若每个象素有8位,则最大灰度数目为2的8次方,即256.一幅彩色图像RGB3个分量的象素位数分别为4,4,2,则最大颜色数目为2的...

2018-08-06 17:09:51 13145

原创 Opencv暑期历程--Day9(色彩通道分离,分水岭算法,图像权重融合)

1. 彩色通道分离之前在轮渡的时候,看到安检还蛮累的,注意到他们屏幕上的图片还是蛮清楚的。(奇怪,今天怎么都上传不了图像。)突然就有了一个想法,如果能够根据不同的物件分离颜色的通道后再用神经网络去识别的话,想必会更加精准的。那就涉及到色道分离啦。Opencv里有个函数能够做到将一张彩色图片的三通道分再保存到图像中。越接近正色的区域就越白。 // opencv_day9...

2018-08-06 15:49:40 358

原创 Opencv暑期历程--Day8 (设计一个标注小工具)

之前训练识别车牌的程序的时候,本来想要大量车牌的图像,因为之前有做过数据标注的工作,所以很自然的就想到能不能用Opencv也做一个呢,之前公司的人做的标注工具不好用,太多 BUG了。图像标注工具的原理大概就是:如果有鼠标左键事件,记录这个位置,如果没有松开,就一直记录新的鼠标的位置,然后一直更新终点位置,直到鼠标出校左键松开事件,就为第一个框框,存储到一个矩形容器中。用waitKey(0)函数...

2018-08-06 15:10:32 168

转载 Opencv暑期历程--Day7 (特征提取)

今天做下特征点提取的实验,特征提取这块可谓是所有机器学习中的第一步了。那接下来试试几种不同的特征提取方法。1.SURFSURF全称为“加速稳健特征”(Speeded Up Robust Feature),它的理念是, 不仅在任何尺度下拍摄的物体都能检测到一致的关键点,而且每个被检测的特征点都对应一个尺度因子。 理想情况下,对于两幅图像中不同尺度的的同一个物体点, 计算得到的两个尺度因子...

2018-08-06 11:17:21 490

转载 Opencv暑期历程--Day6 (仿射变换)

仿射变换介绍仿射变换是指在向量空间中进行一次线性变换(乘以一个矩阵)并加上一个平移(加上一个向量),变换为另一个向量空间的过程。在有限维的情况下,每个仿射变换可以由一个矩阵A和一个向量b给出,它可以写作A和一个附加的列b。一个仿射变换对应于一个矩阵和一个向量的乘法,而仿射变换的复合对应于普通的矩阵乘法,只要加入一个额外的行到矩阵的底下,这一行全部是0除了最右边是一个1,而列向量的底下要加上一个...

2018-08-04 19:36:49 164

原创 Opencv暑期历程--Day6(根据车牌检测程序讲解“轮廓查找,形状查找,感兴趣区域(roi),绘制图形,增强对比度,锐化图片”)

这次我打算把轮廓查找,形状查找,感兴趣区域(roi),绘制图形,增强对比度,锐化图片,imwirte都一并讲了。因为之前老师叫我做了一个检测车牌的小程序,刚好我自己设计的算法里都需要这些,那就讲到这些东西的时候我再拓展开来讲了,这个可能一下子没办法总结完,不急,慢慢来。我先讲一下我的算法:我的思路很简单,就是能够说从图像中找到一些符合车牌大小颜色的矩形区域,因为车牌是矩形的嘛,然后最后根据...

2018-08-03 17:07:48 1213

原创 做一个简单的小demo -- 车牌检测(Qt + VS2015 + Opencv 2.4.11)

其实功能需求很简单,就是能够打开一张带有车牌的图片,检测出车牌的位置。我的程序架构是: Qt作为交互界面->Opencv作为处理内核先放一份没有进行算法优化,没有SVM的效果和代码,等回去有时间再放比较准确的代码。 #include "qt1.h"#include <qapplication.h>#include<QMessageBox>#...

2018-08-03 16:16:39 2610

原创 Qt +Opencv+ VS2015 Mat图像转为Qimage

 Opencv在配合QT使用的时候就有个问题啦,Qt的图像是Qimage格式的,而Opencv图像是Mat类的,当然了,中间肯定有转换的函数可以使用,一般来说,用Opencv处理图像比较方便,那么我们只需要说先用代码将Mat图像修改再转换成Qimage的图像再显示在QT上就好了。Opencv打开图片的三通道顺序是bgr的,所以需要先转为RGB图像。如果图像是彩色的,可以用以下代码转换格式。...

2018-08-03 15:18:55 6195

原创 Qt Qstring转换为string

在QT与Opencv一起使用的时候打开图片的时候有个问题,Qt的字符串是Qstring格式的,这个格式不能直接用于Opencv的imread()函数,要转换成普通的string格式才可以进行读取这个图片再进行图片读取,再进行处理。String和QString之间的转化//从QString 到 std::stringstr = qstr.toStdString();//从std::s...

2018-08-03 08:50:44 16353

原创 Opencv暑期历程--Day5 模板的使用

模板匹配模板匹配,就是在一幅图像中寻找另一幅模板图像最匹配(也就是最相似)的部分的技术。为了方便日后学习,以下原理从 http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/histograms/template_matching/template_matching.html  转载而来 我们需要2幅图像...

2018-08-02 11:31:39 162

原创 windows7 64位 + qt5.8(msvc) + vs2015安装配置(包含windbg安装)

前些日子,在做离散数学的大作业的时候本来想用QT配置Opencv来用的,用QT打开图片再用来给Opencv处理。一开始是想直接用QT里面配置Opencv库,但是一直不成功,一直是自己的一块心病啊。暑假再装一次,其实当时自己的想法也不大对,试想如果要外接其他的第三方库时,那不是就更麻烦了,一切以QT为中心处理代码的地方感觉这种做法比较不好,当然了,QT是跨平台的,如此一考虑倒是在QT上配写代码可移植...

2018-08-02 10:39:20 9137

原创 Opencv暑期历程--Day4

今天来试试霍夫变换吧。(为了方便以后复习学习,复制过来以下原理从http://www.cnblogs.com/skyfsm/p/6881686.html)霍夫线变换霍夫线变换是一种在图像中寻找直线的方法。OpenCV中支持三种霍夫线变换,分别是标准霍夫线变换、多尺度霍夫线变换、累计概率霍夫线变换。在OpenCV中可以调用函数HoughLines来调用标准霍夫线变换和多尺度霍夫线变换。Hou...

2018-07-23 22:53:11 183

原创 Opencv暑期历程--Day3 Opencv里面的几个常见的数据结构 CV_8UC3,<Vec3b>->Mat 操作的copyTo函数以及clone函数

 这几天开始实习了,比较少时间来学习Opencv,不过还是得坚持下去啊!!!今天,比较少操作,首先就先来讲讲Opencv里面常见的几种数据类型吧,因为很多地方都有见到,也知道怎么操作这些结构的数据,不过呢,还是想记录下,以免以后看起来的时候忘记了。先说说啥是Vector吧。什么是Vectorvector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当...

2018-07-20 23:11:48 1136

原创 Opencv暑期历程--Day2 图像缩放->图像金字塔->Canny边缘提取->Sobel边缘提取->Laplacian边缘提取

图像缩放在Opencv中,我们经常使用resize函数来对需要缩放大小的图片进行缩放resize(img1, img2, Size(300, 300));指定大小为300*300的尺寸img1:原图片img2:缩放后的图片Size(300,300)指定大小。将原图缩放为300*300像素的图片// opencv_day1.cpp : Defines the en...

2018-07-17 12:19:05 255

原创 Opencv暑期历程--Day1 图像灰度化->图像二值化->图像形态学操作->滑动条

  之前学习Opencv自己比较少动手一行一行敲代码,这也可能导致了我的基础知识不牢,而且光靠那几篇的学习不够,杜老师让我暑假先重新学一遍Opencv,然后弄清楚那些参数等等的功能,在七月底还会有一个小测试给我们来完成,那么现在我打算从http://www.cnblogs.com/skyfsm/p/6872648.html这里的教程一步一步自己实现功能,并且在他的基础上自己看下怎么可以优化...

2018-07-16 11:58:07 881

原创 flask--模块继承

Jinja2 的模板继承的特点,这允许我们把所有模板公共的部分移除出页面的布局,接着把它们放在一个基础模板中,所有使用它的模板可以导入该基础模板。可以这么理解,就是在一个html文档中已经写好了框架,然后要往里面塞东西时,先用<% block blockname %><% endblock %>来放一个空的块在这里,作为基础模块,接下来被别的子模块导入的时候,用子模块里名字...

2018-07-15 17:11:33 2131

原创 Ubuntu 18.04 firefox浏览器装flash

进入 http://get.adobe.com/cn/flashplayer/ 即flash官网(注意下载和系统浏览器相对应的包)在左边选择 .tar.gz格式的文件 然后解压   tar -zxvf install_flash_player_11_linux.x86_64.tar.gz进入解压后的usr文件夹,把 libflashplayer.so文件放到 路径/usr/lib/mozilla/...

2018-07-10 20:30:22 23038 10

原创 Andrew 机器学习课——多元梯度下降

先放上一张梯度下降的公式,其中,a为学习率。梯度下降的目的是不断一小步一小步的将参数按照往最小值的方向移动,直到理论上为最小值时,后面的偏导数为0.当参数只有一个时,偏导数就是这个图像的切线的斜率随着⊙1变化的值。如果放在两个参数的图像里,就会类似成一个碗状的图形再多参数的估计就画不出来了。。。代价函数和迭代轮数的图像应该时这样的。纵坐标是代价函数值,横坐标是迭代的轮数。应该随着轮数增加参数应越来...

2018-07-01 20:56:22 494

原创 Andrew 机器学习课程——特征缩放

假设有两个特征,也就是x1,x2。当x1的取值范围远比x2的取值范围大的多的时候,代价函数J会变成一个特别瘦高的等值线图像。此时梯度下降会反复震荡,变得特别特别缓慢,可能需要很长的时间才能达到最优点。所以使用特征缩放,将它们的范围按比例缩放成近似成一个圆 ,就可以解决这个问题了。如果将x1,x2按照区间范围缩放。像图中的例子,如果将房子的尺寸先预先除以它的定义域范围,将卧室数也除以它的定义域范围,...

2018-07-01 20:17:38 199

原创 MySQL删除或者添加字段

MySQL ALTER命令如果要给数据表增加或者删除字段的时候就会用到这个命令删除:mysql> ALTER TABLE first DROP id;从first表里删除id字段的信息添加:mysql> ALTER TABLE first ADD id INT;在first表后面添加一个id,数据类型选int。默认插在最后面 不过新插入都没有赋值,到后面用update赋值就好。如果需...

2018-06-30 11:39:47 12279

转载 MySQL 正则表达式

MySQL 正则表达式在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。(菜鸟联盟转载)MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。下表中的正则模式可应用于 REGEXP 操作符中。模式描述^匹配输入字符...

2018-06-30 11:20:10 176

原创 MySQL Like使用,以及UPDATE更新数据项,排序

MySQL的LIKE语法是这样使用的:SELECT field1, field2,...fieldN FROM table_nameWHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue   LIKE 通常与 % 一同使用,类似于一个元字符的搜索。可以使用 AND 或者 OR 指定一个或多个条件。更新某个数据项一般采用这样...

2018-06-30 11:10:31 2689

原创 Ubuntu 16.04桌面版 +Tensorflow (CPU版)

首先,先安装pip输入 sudo apt-get install python-pip;接下来进入清华大学镜像网    https://mirrors.tuna.tsinghua.edu.cn/选择红色这一栏,tensorflow,然后点击蓝色框的那个问号。https://mirrors.tuna.tsinghua.edu.cn/help/tensorflow/pip install \ -i...

2018-06-26 20:45:27 368

原创 MySQL WHERE子句的用法

WHERE 其实跟if差不多啦,就是查询数据时判断添加个条件。语法:SELECT field1, field2,...fieldN FROM table_name1, table_name2...[WHERE condition1 [AND [OR]] condition2.....操作符描述实例=等号,检测两个值是否相等,如果相等返回true(A = B) 返回false。<>, ...

2018-06-26 19:44:02 2771

原创 MySQL 数据查询

MySQL 查询数据  语法    以下为在MySQL数据库中查询数据通用的 SELECT 语法:SELECT column_name,column_nameFROM table_name[WHERE Clause][LIMIT N][ OFFSET M]查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。SELECT 命令可以读取一条或者多条...

2018-06-26 19:23:07 2125 1

原创 MySQL 创建数据表

MySQL 创建数据表创建MySQL数据表需要以下信息:表名表字段名定义每个表字段语法以下为创建MySQL数据表的SQL通用语法:CREATE TABLE table_name (column_name column_type);要先选择数据库,否则会报错。像这样之前没有选择数据库就添加数据表就会报错  我们可以在登陆 MySQL 服务后,使用 creat 命令创建数据库,语法如下:CREATE ...

2018-06-26 13:26:35 253

原创 MySQL数据类型

MySQL 创建数据库我们可以在登陆 MySQL 服务后,使用 creat 命令创建数据库,语法如下:CREATE DATABASE 数据库名;MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTE...

2018-06-25 22:00:22 140

原创 Windows8 +MySQL 5.6安装

1.1 下载与路径配置首先先进入官网下载MySQL安装包k选择DOWNLOADS,Community版下载完后解压用bin目录的地址添加到环境变量里的路径(Path)里1.3. 生成data文件:以管理员身份运行cmd进入C:\Users\lym96\Desktop\mysql-5.6.40-winx64\bin 下执行命令:mysqld --initialize-insecure --user=...

2018-06-25 20:52:39 392

原创 批量创建文件夹代码,C语言

// ConsoleApplication12.cpp : 定义控制台应用程序的入口点。//VS2015,所以sprintf_s而不是sprintf#include "stdafx.h"#include "stdio.h"#include "conio.h"#include "direct.h"#include"windows.h"//mkdir函数在direct.h里int m...

2018-05-16 23:30:56 2350

原创 sprintf()函数用法简单例子

char file[10];int pic_num = 10;sprintf_s(file,"lol%d.png",pic_num);//在vs里面用sprintf会报错,用sprintf_s才可以。然后这个函数的功能就是把中间的字符串可以按照printf这样的格式化输出赋值到字符数组里。//最后file里面就会是 "lol10.png"//用在批量打开某些按顺序命名的文件好用,有点类似...

2018-05-13 14:34:31 4592

原创 鸢尾花分类问题时用keras遇到无法找到keras库的问题

鸢尾花分类问题(官方地址))https://tensorflow.google.cn/get_started/get_started_for_beginners很郁闷的是,pandas库我也装了,keras库我也装了,但是运行官网给出的源代码时就是提示keras库没有安装,可我用mnist可以使用keras库。搜了许多方法也不顶用,重装过也不行。今早发现好像自己使用的tensorflow版本不够官...

2018-04-21 11:01:09 414

空空如也

空空如也

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

TA关注的人

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