自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (136)
  • 收藏
  • 关注

原创 使用opencv的cvConvertScale让矩阵除以一个常数 结果总为0的 调试心得

正确写法:cvConvertScale(sumPalm, mean, 0.2, 0);错误写法:这里,如果您写成cvConvertScale(sumPalm, mean, 1/5, 0);,  则mean = sumPalm*0+0这里1/5会当成0来处理。    另外,在访问CvMat数据时,比如用cvmGet 和 cvmSet ,矩阵的索引是从0、0开始的。

2012-05-28 16:58:49 7075 2

原创 c++ for循环中,如何改变字符串变量里的部分值 使之于i 和j 相同步变化?????(即循环用cvLoadImage的path自动改变)

在工程中,很多时候需要读取文件,而文件名filename或者path是有一定规律的。这就要求当循环时,i发生变化,filename里的一部分也随着变化。在matlab里,要实现这个功能很方便,可以用int2str(i)实现,将整形的i转成字符型。 那么在c或者c++下呢??最初用itoa,但我在linux下用不了这个函数。所以放弃了。看了很多资料,也没有直接回答的。摸索了一天,终于解决。我

2012-05-26 16:44:06 5419 2

原创 基于Opencv的 矩阵点乘

matlab中的两矩阵点乘 .* 相当于OpenCV中的cvMul函数。void cvMul(const CvArr* src1,const CvArr* src2,CvArr* dst,double scale=1);//两矩阵元素之间的简单乘法

2012-05-18 09:28:54 9456 1

原创 opencv 矩阵与一个常数相乘的 两种实现方法

第一种:参考http://www.opencv.org.cn/index.php/Cxcore%E6%95%B0%E7%BB%84%E6%93%8D%E4%BD%9C#ConvertScale用函数cvConvertScale();void cvConvertScale( const CvArr* src, CvArr* dst, double scale=1, double shift=

2012-05-17 10:21:39 21060 1

原创 基于Opencv的矩阵三角函数封装 cvAtan2Mat cvSinMat cvAtan2Mat功能等于matlab里的atan2 sin cos

Opencv中没有提供对矩阵进行操作的三角函数,我封装了三个,其他三角函数可以仿照此进行封装。 头文件中要包含#include CvMat* cvAtan2Mat(CvMat *a, CvMat *b){    int rows = a->rows;    int cols = a->cols;    CvMat *out = cvCreateMat(rows,

2012-05-16 17:39:23 8877 1

原创 MatLab的meshgrid命令详解

详细解释:help meshgridmeshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。[A,B]=Meshgrid(a,b)生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:A=ones(size(b))*a;B=b'*ones

2012-05-16 09:59:43 9640

转载 opencv CvMat矩阵学习

1.初始化矩阵:方式一、逐点赋值式:CvMat* mat = cvCreateMat( 2, 2, CV_64FC1 );cvZero( mat );cvmSet( mat, 0, 0, 1 );cvmSet( mat, 0, 1, 2 );cvmSet( mat, 1, 0, 3 );cvmSet( mat, 2, 2, 4 );cvReleaseMat(

2012-05-15 17:32:49 2487

原创 opencv下如何打印出一个三通道或者二通道矩阵

打印一个3通道矩阵:inline void cv3DoubleMatPrint( const CvMat* mat ){int i, j;for( i = 0; i rows; i++ ){for( j = 0; j cols; j++ ){CvScalar scal = cvGet2D( mat, i, j );printf( "(%f,%f,%f) ", s

2012-05-15 17:32:00 4116

转载 OpenCV学习之CvMat的用法详解及实例

目    录  1.初始化矩阵:. 12.IplImage 到cvMat的转换. 13.cvArr(IplImage或者cvMat)转化为cvMat 14.图像直接操作. 25.cvMat的直接操作. 36.间接访问cvMat 47.修改矩阵的形状——cvReshape的操作. 58.计算色彩距离. 7OpenCV学习之CvMat的用法详解及实例

2012-05-11 17:12:34 21943

原创 opencv 旋转图像函数实现 等同于matlab里的rotate() (注:旋转后图像变大,超出部分填为黑色)

注:clockwise=true 顺时针旋转       clockwise=false 逆时针旋转IplImage* rotateImage(IplImage* src, int angle, bool clockwise)     {      angle = abs(angle) % 180;      if (angle > 90)      {

2012-05-11 17:05:45 6795

转载 opencv图像处理基本操作

1. 矩阵数据类型通用矩阵数据类型:CV_(S|U|F)C其中,S表示带符号整数;U表示无符号整数;F表示浮点数;例如:CV_8UC1 表示8位无符号单通道矩阵;   CV_32FC2 表示32位浮点数双通道矩阵;2. 图像数据类型通用图像数据类型为:   IPL_DEPTH_(S|U|F)如:IPL_DEPTH_8U 表示8位无符号整数图像;

2012-05-11 11:20:17 15285

原创 opencv CvScalar解析

一句话:CvScalar就是一个包含四个元素的结构体变量。CvScalar定义可存放1—4个数值的数值,其结构如下。typedef struct CvScalar{    double val[4];}CvScalar;------------------------------------------------CvScalar pt;如果使用的图像是1通道的

2012-05-10 21:01:57 23539

转载 OpenCV矩阵操作(二)2010-06-09 19:59OpenCV矩阵操作(二)

OpenCV矩阵操作(二)#include "stdafx.h"/*功能:说明矩阵的一些操作方法*/#include "cv.h"//该头文件包含了#include "cxcore.h"#include "highgui.h"#include void PrintMat(CvMat *A); // 显示矩阵void GenRandn(CvMat *arr,

2012-05-10 21:00:07 5521

原创 Opencv画图函数整理 及 cvCircle cvLine 只能画出黑白两种颜色问题 解决

一句话:用这些画图函数在RGB图上画,则能画出来彩色。 如果您在灰度图上画 则无论怎么设置color都只能画出黑白两种颜色。就这一句话搞了我一个晚上,惭愧!Opencv绘图函数:http://www.opencv.org.cn/index.php/Cxcore%E7%BB%98%E5%9B%BE%E5%87%BD%E6%95%B0

2012-05-10 20:57:36 16192 2

原创 Opencv 向量的一阶差分函数封装实现 功能等价于Matlab的diff函数 附:显示CvMat的函数封装

最初用opencv的cvNorm函数,发现结果错的一塌糊涂! 多方查找没有cvNorm太多的介绍,后来仔细查阅,从cvNorm等价于Matlab的norm函数出发寻找线索,而显然matlab里norm函数不同与diff函数,无奈自己封装吧。CvMat* DiffMat(CvMat *B)  //求向量B的一阶差分 功能等价matlab里的diff{    int cols = B->c

2012-05-10 19:59:08 4762

转载 openCV 矩阵(图像)操作函数---史上最全

有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等 大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部分函数支持COI,如果COI设置,只处理感兴趣的通道矩阵逻辑运算 void cvAnd(const CvArr* src1, const CvArr* src2, CvArr* dst,

2012-05-10 16:37:44 4978

转载 Matlab程序 转C++/Opencv 不可不知的17个函数

1、matlab中的imread相当于OpenCV中的cvLoadImage(imageName,  CV_LOAD_IAMGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR):读出的图像信息保持了原有图像的信息(包括通道信息和位深信息);rgb2gray相当于cvLoadImage(imageName, CV_LOAD_IMAGE_GRAYSCALE):单通道灰度图;

2012-05-10 14:19:39 5765

原创 QT-everywhere-opensource-src-4.8.0 移植arm飞凌6410 过程记录(ubuntu11.10+arm-linux-gcc-4.3.2)

此次记录的是我移植的心酸历程!原帖在http://bbs.witech.com.cn/thread-14486-1-1.html,今将其贴到自己的博客里。我现在在ubuntu11.10上,已经把qt-everywhere-opensource-src-4.8.1.tar编译好了,目录在/usr/local/arm/qt-embeded-arm-4.8.0,在相应的arm6410Ok板子上也建了

2012-05-09 11:07:03 6112 4

原创 v4l2采集视频,opencv处理帧数据第一难关:qt的QImage转换为opencv的IplImage 函数代码实现

很多时候要用v4l2采集视频帧数据,当点击按钮触发时,保存其中的一帧数据,然后用opencv进行处理。那么就需要将QImage转为IplImage了,我封装了一个简易函数,可以实现此功能,第一个参数是你的QImage数据帧,是指针类型的;第二个数据是你的IplImage帧数据,要注意调用此函数前要cvCreateImage(cvSize(qimage->width,qimage->height

2012-05-08 15:51:08 8010

原创 v4l2驱动摄像头 出现错误UINT64_C' was not declared in this scope 解决

编译时报错如下:/usr/include/libavutil/common.h:168: 错误:'UINT64_C' was not declared in this scope解决:在common.h里面添加#ifndef   UINT64_C#define   UINT64_C(value)__CONCAT(value,ULL)#endif视图如下:

2012-05-08 09:10:33 5684 2

原创 linux下qt中 调用open函数 出现call to '__open_missing_mode' declared with attribute error。。解决

调用open函数,因为使用open函数的时候,如果在第二个参数中使用了 O_CREAT,就必须添加第三个参数:创建文件时赋予的初始权。解决方案:在调用open函数的那一行的参数里加个“0666”或者“0777”均可!如:redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT)改为:redir_handle = open

2012-05-07 21:35:22 5830

原创 opencv2.0 源码安装 for x86 make出现error: 'ptrdiff_t' does not name a type 解决

make的时候出现error: 'ptrdiff_t' does not name a type造成编译错误,具体原因是没有加一个命名空间。具体可以见:http://web.archiveorange.com/archive/v/b6fbFdu0fh9uQC9aVdpF,只要在cxcore.hpp的命名空间地方加入include目录下的cxcore.hpp(一定看准名字,可不是src目录下)的位置

2012-05-02 22:14:45 6581 2

原创 opencv2.0移植完后使用中cxtypes.h出现warning: incompatible implicit declaration of built-in function 'lrint‘解决

前提:opencv已经编译安装好了arm版本。这里指的是在pc机上,arm-linux-gcc test.c -o test ....................出现的一个bug提示如下:In file included from /usr/local/arm/opencv/include/opencv/cxcore.h:70,                 from t

2012-05-02 11:02:35 3005

node-v8.10.0.pkg(mac上64位node.js安装文件)

mac上64位node.js安装文件,官网https://nodejs.org/zh-cn/下载着比较慢,所以传上来了。

2018-03-18

R2016a_patch_1465823_2016-09-21.dmg

该patch包用来解决Mac Sierra 10.12.2上Matlab2016a中文乱码的问题。安装前关闭matlab,双击安装,中间要选中Matlab应用。详见:http://blog.csdn.net/yanzi1225627/article/details/54175848

2017-09-02

R2016a_patch_1465823_2016-09-21(Mac上Matlab2016a中文乱码的官方补丁)

Mac上Matlab2016a中文乱码的官方补丁,http://blog.csdn.net/yanzi1225627/article/details/54175848

2017-03-24

Sublime Text Build 3126 x64(windows平台,含必备插件版本)

这个压缩包是Windows平台SublimeText3官方下载后,安装一些插件的版本.相比官方解压缩后,增加的文件有: 注册码文件 PackageControl 插件 GBK Support插件 ConvertToUTF8插件 MarkdownPreview插件 MarkdownEdit插件 PlainTasks插件 Emmet插件 JSFormat插件 SideBarEnhancement插件 SODA 主题插件 详情关注:http://git.oschina.net/bruceyan/sublimetext3_windows

2017-01-25

Sublime Text Build 3126 x64(含注册码)

Sublime Text Build 3126 x64(含注册码),官方原版下载,我只是解压后增加了注册码文本文件。解压后就可使用,截止到2017.1.25 Sublime Text3官方最新版本.

2017-01-25

Araxis.Merge.Professional.v2016.4761 最新版破解版

Araxis.Merge.Professional.v2016.4761 最新版本的破解版,专业软件工具,非常牛逼的文件比较软件,这是官方windows系统下的最新版本破解文件。 安装步骤:1,先安装Araxis.Merge 2,解压缩破解文件包,将里面的可执行文件替换到安装目录里的exe,完成破解.

2016-12-14

gradle-2.9

gradle-2.9.zip, 解压后替换到AndroidStudio里对应的目录即可

2015-12-04

计算facebook sdk需要的key hashes

计算facebook sdk需要的key hashes。使用方法: 1,安装自己的apk,带正式签名 2,安装本apk,输入待寻找apk的包名,点击计算便会得到

2015-12-02

Apktool_v2.0.1

MAC上的apktool,包含jar文件和安装脚本文件。详见博客:http://blog.csdn.net/yanzi1225627/article/details/48215549

2015-09-04

jd-gui-osx-1.4.0

MAC上的jd-gui,使用参见博客:http://blog.csdn.net/yanzi1225627/article/details/48215549

2015-09-04

dex2jar-2.0

dex2jar-2.0,使用见博文:http://blog.csdn.net/yanzi1225627/article/details/48215549

2015-09-04

android属性动画和view动画区别的测试代码

android属性动画和view动画区别的测试代码,详见:http://blog.csdn.net/yanzi1225627/article/details/47850471

2015-08-22

nineoldandroids-2.4.0.jar

http://nineoldandroids.com/,直接将jar包添加后就可以在api11之前使用setTranslationX等函数。用属性动画必备。更多参见博客:http://blog.csdn.net/yanzi1225627/article/details/47850471

2015-08-22

Smali2Java.1.0.0.558

Smali2Java.1.0.0.558,最新的Smali2Java版本,用于将smali文件转成java文件。

2014-08-08

jd-gui-0.3.6.windows

jd-gui-0.3.6.windows,打开jar文件得到java代码。完整的反编译流程参见博文:http://blog.csdn.net/yanzi1225627/article/details/38425453

2014-08-08

dex2jar-0.0.9.15

dex2jar-0.0.9.15,用于将apk文件转成jar格式。完整过程参见博客:http://blog.csdn.net/yanzi1225627/article/details/38425453

2014-08-08

APK-Multi-Toolv1.0.11

截止到本文件上传日期,最新版本的apk-tool工具。使用参见博客:http://blog.csdn.net/yanzi1225627/article/details/38425453

2014-08-08

Fragment demo仿QQ主界面

Fragment demo仿QQ主界面,详见博客:http://blog.csdn.net/yanzi1225627/article/details/31462007#comments

2014-08-07

利用Jsoup爬虫csdn网页的html数据

本文参考链接详细介绍如何使用Jsoup包抓取HTML数据,是一个纯java工程,并将其打包成jar包。希望了解如何用java语言爬虫网页的可以看下。详见博文: http://blog.csdn.net/yanzi1225627/article/details/38308963

2014-07-31

view随着屏幕旋,动态改变其位置

本代码是博文http://blog.csdn.net/yanzi1225627/article/details/38147205的配套代码,演示如何在屏幕旋转情况下,动态改变view位置,让其显示再固定位置。主要用于app初次运行时的引导界面。

2014-07-26

PlayCamera[基础Google自带算法Camera实时检测人脸并绘制]

本文主要介绍使用Google自带的FaceDetectionListener进行人脸检测,并将检测到的人脸用矩形框绘制出来。详见博文:http://blog.csdn.net/yanzi1225627/article/details/38098729

2014-07-25

PlayCamera_V1.0.2(Camera只拍摄矩形区域图片)

Camera只拍摄矩形区域图片的完整demo,并且预览界面四周暗中间亮,详见博文: http://blog.csdn.net/yanzi1225627/article/details/34931759

2014-06-26

PlayCamera_V3.0.0[使用GLsurfaceView预览Camera 拍照demo]

使用GLsurfaceView预览Camera 拍照demo,详见博客:http://blog.csdn.net/yanzi1225627/article/details/33339965

2014-06-24

PlayCamera_V2.0.0[TextureView预览Camera 拍照完整demo]

Android使用TextureView预览Camera,附带拍照完整demo,详见博客: http://blog.csdn.net/yanzi1225627/article/details/33313707

2014-06-23

PlayCamera_V1.0.0(SurfaceView预览Camera,拍照demo)

SurfaceView预览Camera,拍照demo),详见博客:http://blog.csdn.net/yanzi1225627/article/details/33028041

2014-06-23

Android OpenGL入门示例:绘制三角形和正方形

Android OpenGL入门示例:绘制三角形和正方形,详见博文: http://blog.csdn.net/yanzi1225627/article/details/30096181

2014-06-11

基于Servlet、JSP、JDBC、MySQL的登录模块

接前文的注册模块,本篇是登录模块。主要包括登录主界面,和登录相关编写的LoginAction、LoginDao和LoginService。以及配置的Filter。参见博客 http://blog.csdn.net/yanzi1225627/article/details/28489371

2014-06-04

基于Servlet JSP MySQL的用户注册模块V1.0

用户通过网页(JSP)输入用户名、真名和密码,Servlet接收后通过JDBC将信息保存到MySQL中。

2014-06-03

Java封装的操作MySql数据库框架

利用java封装的操作MySql数据库的框架类JdbcUtils.java,包括增删改查四种操作,参见博文:http://blog.csdn.net/yanzi1225627/article/details/26950615

2014-05-25

MD5和RSA加密算法Java完成实现

MD5和RSA加密算法Java完成实现,及实现RSA需要用的jar包。参见博文 http://blog.csdn.net/yanzi1225627/article/details/26508035

2014-05-21

ViewPager底部带圆圈标识

ViewPager底部带圆圈标识,详见博客:http://blog.csdn.net/yanzi1225627/article/details/24278541

2014-04-23

ViewPager基础使用的完整示例

ViewPager基础使用的完整示例,讲解参见博客:http://blog.csdn.net/yanzi1225627

2014-04-20

Android事件传递机制测试代码

Android事件传递机制测试代码,博文:http://blog.csdn.net/yanzi1225627

2014-03-30

Google官方带旋转动画的自定义ImageView

Google官方带旋转动画的自定义ImageView,参见博客:http://blog.csdn.net/yanzi1225627/article/details/22439119

2014-03-29

HttpURLConnection访问网页下载图片示例代码

HttpURLConnection访问网页下载图片示例代码,参见博文;http://blog.csdn.net/yanzi1225627/article/details/22222735

2014-03-27

横向ListView的完整实现 包含基于横向listview做的一个小相册demo

横向ListView的完整实现 包含基于横向listview做的一个小相册demo 具体过程参见:http: blog csdn net yanzi1225627 article details 21294553

2014-03-15

Java和JNI读取android apk里assets文件夹示例demo

Java和JNI读取android apk里assets文件夹示例demo,参见博客详解: http://blog.csdn.net/yanzi1225627/article/details/20577059

2014-03-08

Java通过JNI调用Eclipse、MinGW编译C++出来的dll

Java通过JNI调用Eclipse、MinGW编译C++出来的dll,仅仅是一个简单的示例,关键是整个流程要走通,详细参见:http://blog.csdn.net/yanzi1225627/article/details/18891613

2014-02-01

基于Android自带API的 静态图片人脸检测demo

利用android自带人脸检测APi检测图片中的人脸并绘制出眼睛和人脸矩形框,代码讲解请参考博客:http://blog.csdn.net/yanzi1225627/article/details/17651809

2013-12-29

Cygwin中make3.8.1的修正版

Cygwin中make3.8.1的修正版,解决了在配置Eclipse上的OpenCV2.0时,运行程序时现make: *** multiple target patterns. Stop.的问题。

2013-11-26

空空如也

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

TA关注的人

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