自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 windows下darknet(gpu版本)安装并测试YOLO

CUDA版本10.1 cuDNN版本10.1 OpenCV版本3.4.5 Visual Studio2017 darknet版本用的是AlexeyAB版本,链接如下: darknet 1.CUDA,OpenCV,VS2017的安装 安装过程略。可以看我之前的文章: WINDOWS下...

2019-08-23 12:43:12

阅读数 736

评论数 0

原创 HOG+SVM 行人检测 with/wihout CUDA

具体原理网上例子太多了,这里只提供代码。 WITHOUT CUDA: 先来看一下不用CUDA时的效果:代码如下: #include <iostream> #include <opencv2/opencv.hpp> using namespace std; using...

2019-08-20 09:12:29

阅读数 217

评论数 0

原创 CUDA + OpenCV人脸识别 and 速度比较

人脸识别用的是OpenCV自带的级联分类器,在opencv\data文件夹里可以找到这些已经训练好的xml文件。我将分别使用CUDA加速和不使用CUDA,比较一下速度上到底有多大提升。 WITH CUDA: #include <iostream> #include <ope...

2019-08-12 10:12:35

阅读数 408

评论数 0

原创 CUDA + OpenCV对图像的基本逻辑与算术运算

1,两张图片相加(add) 两张图片大小必须相同,把相同位置的两个像素值相加,若和超过255,则取值255.代码如下: #include <iostream> #include <opencv2\opencv.hpp> using namespace std; u...

2019-08-11 08:59:41

阅读数 281

评论数 0

原创 WINDOWS下OpenCV+Contrib+CUDA配置(CUDA10.1,VS2017,opencv3.4.5)

搞了两天终于搞定了,头大!!刚开始用的VS2019,编译了四五次一直不成功,一气之下,卸载VS2019,CUDA,重新安装VS2017,CUDA,然后一次可成功了,就是这么神奇! 重要参考文章: 配置过程 1,先装VS2017,必须先安装这个,因为接下来安装CUDA,依赖这个。 2,安装C...

2019-08-10 20:36:41

阅读数 911

评论数 0

原创 CUDA:检查GPU的硬件配置

在进行CUDA编程前,可以先检查一下自己的GPU的硬件配置,这样才可以有的放矢,可以通过下面的程序获得GPU的配置属性: int dev = 0; cudaDeviceProp devProp; cudaGetDeviceProperties(&devProp, dev); cout ...

2019-08-08 16:43:33

阅读数 241

评论数 4

原创 大疆妙算(Manifold)环境配置:CUDA,openCV

安装CUDA cuda的安装主要参考下面的文章: 链接 make结束后,会在~/NVIDIA_CUDA-6.5_Samples/bin/armv7/linux/release/gnueabihf/目录下,会生成可执行文件,例如运行: oceanFFT,在该目录下直接执行: ./ocea...

2019-08-05 20:59:33

阅读数 379

评论数 0

原创 树莓派删除Python2.7 默认Python3.7

树莓派自带python2和3版本,要想使用3的话,还得特地敲python3、pip3等等一系列的指令 但是python2我们基本上都已经不学了 所以删除python2.7,输入: sudo apt-get autoremove python2.7 卸载完后,我们发现想用python3的时...

2019-07-05 08:28:48

阅读数 2832

评论数 0

原创 django模板中如何导入js、css等静态文件

Django版本1.10 网站通常需要js,css,图片等文件,在Django中,我们把这些文件称为“静态文件”(static files)。Django提供django.contrib.staticfiles来管理他们。 使用方法如下: 1.在settings.py中定义你的STATIC_U...

2017-03-26 00:34:14

阅读数 8480

评论数 2

原创 Sphinx将python代码注释生成文档

安装使用pip进行安装:pip install sphinx初始化进入你代码所在的目录,输入:sphinx-quickstart下图:PRD是代码所在目录,生成的文档保存目录设成doc 下图:设置项目名称与作者,项目名称之后会作为标题显示在文档首页 下图:基本一路默认 下图:到此,生成doc...

2017-03-24 01:49:21

阅读数 4461

评论数 0

原创 使用Python和OpenCV检测图像中的物体并将物体裁剪下来

python,opencv,昆虫,裁剪

2017-02-18 21:14:24

阅读数 66444

评论数 44

原创 MyBatis学习记录(4):MyBatis配置文件的优化

properties属性之前几篇文章里的Mybatis配置文件都如下面代码所示:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//m...

2016-04-16 00:41:01

阅读数 1273

评论数 0

原创 MyBatis学习记录(3):Mapper动态代理方式开发DAO

在MyBatis学习记录(2)里,我们用以前经常使用的方式开发DAO,但是这样存在以下问题:原始DAO存在的问题-Dao方法体存在重复代码:每个方法都要通过SqlSessionFactory创建SqlSession: SqlSession session = sqlSess...

2016-04-15 18:43:14

阅读数 1309

评论数 0

原创 MyBatis学习记录(2):单表的CRUD操作

CRUD是指在做计算处理时的增加(Create)、重新取得数据(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。(百度百科)。说白了就是增删改查。jar包和数据库表,实体类都和MyBatis学习记录(1)里...

2016-04-15 17:27:08

阅读数 477

评论数 0

原创 MyBatis学习记录(1):牛刀小试,入门程序

终于开始学习三大框架了,首先从MyBatis入手。上学期学过一段时间Hibernate,不过学的并不好,当时被那些表之间的一对多,多对多关系搞的晕头转向。最后期末考试还好是四个人一组做课程设计,我就抱大腿了。 今天学MyBatis,感觉比Hibernate好上手。话不多说,先来个入门级的程序练练...

2016-04-15 05:04:16

阅读数 489

评论数 0

原创 Can't connect to MySQL server on ‘localhost’ (10061)

今天晚上写代码时,突然MySQL数据库连不上了,昨天还好好的,今天不知道抽什么风了。上百度搜了一大圈,好几个对别人有效的方法,在我这儿却不管用。于是上谷歌,最后在stack overflow上发现了一个方法,解决了我的问题。 到MySQL的安装目录bin文件夹下,运行MySQLInsta...

2016-04-15 04:27:10

阅读数 444

评论数 0

原创 javaWeb学习记录:文件上传与下载

在web开发中经常需要上传或下载文件,这篇文章记录一下文件上传和下载需要注意的知识点。文件上传上传对form表单的要求 method方法必须是POST,不能是GET 新加一个属性enctype,值为”multipart/form-data” 文件表单项<input>的类型为file,即...

2016-04-13 20:27:45

阅读数 1437

评论数 0

原创 javaWeb学习记录:学生信息管理系统

初始版初始版是没有加分页的。因为没怎么学过前端,界面很丑陋。主要技术:JSP,JavaBean,servlet,JDBC主要页面如下:登录页面 主页 添加学生 查看所有学生 查询学生 工程目录数据库两个表,user表和student表。为了使用DBUtils工具,一定要注意数据库表的属性...

2016-04-13 03:15:18

阅读数 25789

评论数 79

原创 javaWeb学习记录:BaseServlet 与 service事务

本文根据崔希凡老师的讲课视频和笔记整理而成1. BaseServlet分析通常,写一个项目可能会出现N多个Servlet,而且一般一个Servlet只有一个方法(doGet或doPost),如果项目大一些,那么Servlet的数量就会很惊人。为了避免Servlet的“膨胀”,我们写一个BaseSe...

2016-04-11 01:42:34

阅读数 2423

评论数 0

原创 javaWeb学习记录:c3p0数据库连接池;DBUtils工具

1. c3p0数据库连接池 让我想起了星球大战里的C-3PO,哈哈。 1.1 数据库连接池的概念 用池来管理Connection,这可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connection对象。当使用完Connection后...

2016-04-10 03:45:32

阅读数 4147

评论数 0

原创 javaWeb学习记录:数据库:事务

定义:举个例子,两个银行账户之间转账,张三转1000块到李四的账户,这其实需要两条SQL语句: 给张三的账户减去1000元 给李四的账户加上1000元 如果在第一条SQL语句执行成功后,在执行第二条SQL语句之前,程序被中断了(可能是抛出了某个异常,也可能是其他什么原因),那么李四的账户没有加上1...

2016-04-09 23:29:37

阅读数 965

评论数 0

原创 C#:办公用品管理软件项目总结

本学期.net课的课程设计是做一个办公用品管理的软件,课堂上只给了五次课十个小时,由于老师给的需求文档也不是太全面,基本上是课下写,遇到问题上课再问老师,功能不对的地方再改。这个软件本身功能不复杂,毕竟是学校的作业而不是公司的产品,除去界面部分剩下的就是对数据库的操作。database里的表是老师...

2016-03-31 22:43:25

阅读数 2144

评论数 2

原创 C#:ListView 点击表头对数据排序

今天写.Net大作业时,有一个功能是点击ListView的每列的表头时,对整个表的信息按该列进行升序或降序排序。我的这个表的数据比较特殊,里面有string,int,float三种数据类型,而C#的ListView默认的比较方法只能把数据当做string来处理,这样的话当对int型数据排序时10就...

2016-03-20 23:26:24

阅读数 6206

评论数 2

原创 Qt:简单的记事本小软件

这学期的C++大作业是结合Qt做一个医院的病人排号系统,所以最近在学习Qt。最好的学习方法就是实践,多动手做一些东西才能了解和熟悉Qt的那些库函数,周五晚上做了个记事本小软件,实现了大部分微软记事本的功能。写下留存记录。来几张效果图吧: 小软件的主要功能包括: 新建文件,打开...

2016-02-07 05:45:44

阅读数 9897

评论数 7

原创 openCV学习记录:滤镜:交叉冲印

交叉冲印滤镜交叉冲印还有一个名字叫正片负冲,经过该滤镜修饰的照片亮部变黄,暗部变蓝,色彩更加艳丽。来一张Lena女神的效果图: 再来一张风景效果图:完整版代码如下:#include<opencv2/opencv.hpp> #include <iostream>usin...

2016-02-03 05:09:35

阅读数 2187

评论数 2

原创 openCV学习记录:滤镜:碎片&暗调

重影滤镜将图像创建四个相互偏移的副本,叠加之后产生类似重影的效果。偏移方向为左上,左下,右上,右下,偏移角度为45度。将四个方向的偏移量累加求平均值作为中心点像素的值。各个方向的偏移量可以相同也可以不同。先来看相同的情况。假如四个方向都偏移4个像素大小:完整代码如下:#include<ope...

2016-02-01 03:03:20

阅读数 1563

评论数 2

原创 openCV学习记录:滤镜:霓虹&曝光

霓虹滤镜城市的夜晚,那闪烁的霓虹灯,想必大家都司空见惯了,给照片加上霓虹滤镜会不会很炫酷呢? 霓虹是用来描绘出图像的轮廓,勾画颜色变化的边缘,加强其过度效果,使图像产生轮廓发光的效果。主要原理是:将当前像素与其同列正下方和右方的像素的RGB分量分别做梯度运算(差的平方和的平方根),运算结果作为当...

2016-02-01 02:01:18

阅读数 2668

评论数 2

原创 openCV学习记录:滤镜:熔铸&冰冻

熔铸滤镜熔铸滤镜模仿工业上的钢铁熔铸,相当于把照片在火上烤的通红。算法如下:r = r*128/(g+b +1); g = g*128/(r+b +1); b = b*128/(g+r +1);RGB分量的值要控制在0~255之间。完整代码如下:#include<opencv2/open...

2016-02-01 00:18:29

阅读数 998

评论数 0

原创 openCV学习记录:图像修复

openCV里的图像修复函数是inpaint()。void inpaint(InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags)参数说明: src:原图像 inpaintM...

2016-01-30 19:29:29

阅读数 5000

评论数 5

原创 openCV学习记录:滤镜:线条&素描

线条滤镜线条滤镜主要是勾勒出图片的主要轮廓线,处理过程是: 图像灰度化 滤波 边缘检测 二值化完整代码如下: #include<opencv2/opencv.hpp> #include<iostream>using namespace cv; using namespace...

2016-01-30 04:51:33

阅读数 4139

评论数 4

原创 openCV学习记录:滤镜:木刻&怀旧

木刻滤镜木刻滤镜其实就是图像的二值化处理。图像的二值化处理就是将每个像素点的RGB分量值设成0或255。进行图像二值化之前,先将图像做灰度化处理,灰度化就是把每个像素点的RGB分量值设成一样大。图像的灰度化处理有三种方法:最大值法,平均法或权值法。最大值法:顾名思义就是取RGB三个分量的最大值作为...

2016-01-30 04:04:34

阅读数 3256

评论数 2

原创 openCV学习记录:滤镜:连环画

上小学的时候看了很多遍七龙珠的小本连环画,也在学校旁边的借书店借到过那种合订的大本。当时一直以为作者是中国人,还很奇怪为什么有人叫鸟山明那么怪的名字。知道真相的我眼泪掉下来:(。连环画滤镜主要算法思想:1.用如下公式计算新的RGB值: R = (|2*g-b+r|*r)>>8; G...

2016-01-30 02:47:00

阅读数 1417

评论数 3

原创 openCV学习记录:滤镜:反色

反色就是把图片上每个像素点的颜色取反,对于彩色图像,每个像素点有RGB三色,求255与每个分量的差值,即是反色。反色有照片底片的效果。遍历图片上的每个像素点: 第一种方法:for(int j = 0;j<srcImage.rows;j++){ for(int i = 0;i...

2016-01-30 01:05:32

阅读数 2510

评论数 2

原创 java:截屏并保存为jpg格式

在写projet时,软件有一个功能是截取屏幕之后,可以将截取的图片保存成jpg或pdf格式。 java有自带的截屏函数:import java.awt.Robot;在Robot库里有个createScreenCapture(),它接受一个Rectangle对象作为参数,Rectangle对象的四...

2016-01-13 05:36:41

阅读数 1906

评论数 0

原创 经纬度转换成屏幕坐标

学期projet总结: 当把点的数据和线的数据读进来之后,为了画出地图还有最重要的一步就是把实际的经纬度转换成屏幕像素点的坐标。在找老师讨论之前,我在网上查资料,找到了下边链接的文章,并按照这个方法画出了地图。 相关文章链接1月4号,新年后第一天上课,我去找导师让他看做出来的软件的效果,画出来...

2016-01-08 06:30:39

阅读数 11604

评论数 3

原创 java:读写csv文件

学期projet总结: 做这个projet的第一步就是把数据读进来。 为了保存与点相关的数据,我定义两个ArrayList:// two arraylists for saving the values of longitude and latitude public static Array...

2016-01-08 04:40:27

阅读数 649

评论数 0

原创 java:学期projet总结,大图可视化

今天下午学期projet答辩,从十月份拿到题目到十二月份因为课很多,考试也不断,肯本没有动它,直到答辩时间安排出来之后才开始写,大部分代码都是在圣诞加元旦这两周的假期里完成的。今天答辩结束,不管如何,写下总结吧。projet的题目法语叫:Outil pour la visualisation de...

2016-01-08 03:52:26

阅读数 655

评论数 1

原创 java:JOptionPane类消息框总结

JOptionPane的消息提示框, showMessageDialog():消息对话框 showOptionDialog():选择对话框 showInputDialog():输入对话框 showConfirmDialog():确认对话框

2015-12-31 18:30:41

阅读数 4680

评论数 1

原创 Java:JScrollPane:根据需要设置滚动条

java ,JScrollPane,滚动条

2015-12-27 21:48:55

阅读数 20553

评论数 2

原创 HTML+CSS+Bootstrap:第一个页面,仿Airbnb首页

这几天在Codecademy上看教程,前天看完了HTML+CSS部分,今天跟着教程做了一个页面。其中又用到了Bootstrap这个HTML/CSS框架。源码贴在这里以便以后查看。HTML代码如下:<!DOCTYPE html> <html> <head> ...

2015-12-18 19:12:16

阅读数 2482

评论数 0

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