自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huangkangying的专栏

Computer Vision

  • 博客(7)
  • 资源 (13)
  • 收藏
  • 关注

原创 数组与指针的差别

先来看一个例子: 文件1:int array_a[3]={1, 2, 3} 文件2:extern int *array_a;  printf(“%d”, array_a[2]); 请问输出是多少? 答案是运行时会出错,原因是访问了不可访问的内存。将extern int *array_a改为extern int array_a[]后正常输出。 为什么会出现这样的情况呢? 出现这个问题的原因是编译器对数组和指针的解释是不同的。 使用extern int *array_a; 作声名,编译器会把arr

2010-12-21 22:20:00 569

原创 图像处理中像素点的问题:unsigned char 和 char

      以前在做图像处理的时候,一直不太在意这个问题,对图像每个像素点的灰度值,总是认为char也可,unsigned char也可。尽管它们都是8位,但是表示的数的范围却不相同:char: -128~127, unsigned char: 0~255。很明显,unsigned char才是正确的选择。 你可以这样定义: 1 struct { 2     char r; 3     char g; 4     char b; 5 }pixel_

2010-12-16 09:25:00 3989

原创 压缩编码算法评价 PSNR

<br />MSE: 均方误差<br />峰值信噪比: PSNR<br />假定图像大小为NxN<br />MSE = 1/(N*N) sum((xi- x)*(xi-x))<br />PSNR = 10 * log10(255*255/MSE)<br /> <br />具体C代码如下:<br />  1 #include <stdio.h><br />  2 #include <stdlib.h><br />  3 #include <math.h><br />  4 <br />  5 typedef 

2010-12-15 11:33:00 2091

原创 关于中的一些函数

<br /> 1 关于<time.h>的一些函数<br /> 2 <br /> 3 1. 使用当前时间作种子,生成随机数<br /> 4 <br /> 5 #include <stdio.h><br /> 6 #include <stdlib.h><br /> 7 #include <time.h><br /> 8 <br /> 9 int gen_rand_num()<br />10 {<br />11     static int first_time = 1;<br />12 <br />13    

2010-12-14 19:05:00 570 1

原创 从N-皇后问题看回溯法

 1 #include  2 #include  3 #include  4 #include  5  6 int c = 0; 7  8 int print_queens(int *queens, int n) 9 {10     int i, j;11 12     for (i = 0; i 13     {14         for (j = 0; j 15         {16             printf("-");17         }18         printf("*")

2010-12-10 19:17:00 489

原创 关于struct的一些用法

结构的自引用<br /> 2 如下形式是非法的:<br /> 3 struct SELF_REF1{<br /> 4     int a;<br /> 5     struct SELF_REF1 b;<br /> 6     int c;<br /> 7 };<br /> 8 由于b是一个完整的结构,但其内部还将包含它自己的成员b, 以上形式会导致无穷递归,因此是非法的。<br /> 9 <br />10 如下形式是合法的:<br />11 <br />12 struct SELF_REF2{<br />

2010-12-10 15:44:00 758

原创 关于可变参数列表

<br />可变参数列表可以使函数在不同的时候接收不同数目的参数,最典型的例子就是printf().<br />下面我们来看一下怎样用最简单的办法来实现一个printf函数.<br />首先,头文件:<br />#include <stdarg.h><br /> <br />在包含了stdarg.h这个头文件后,我们可以使用以下几个宏:<br />va_start, va_end<br />还有数据类型:<br />va_list<br /> <br />具体实现如下:<br />1 void my_pri

2010-12-08 17:37:00 418

USB UVC + ACM Descriptor

UVC+ttyACM的设备描述符, UVC设备支持I420格式,两种设备在Win/Linux下都为免驱设备

2020-11-24

Ubuntu16.04 Kernel 4.15升级包

Ubuntu 16.04对Kernel升级包,下载后直接运行start.sh,傻瓜式安装,升级后可支持新的Intel 8700的graphic.

2019-10-31

tlc59108.zip

使用TLC59108可以驱动LED, 也可以用来驱动VCSEL激光器,该示例基于Arduino工程,可以直接运行。

2019-05-17

YouCompleteMe configuration file

The configuration file of YouCompleteMe Vim plugin. Please put it under you project folder.

2017-12-20

YouCompleteMe Windows下编译通过插件(可直接放在vundle下使用)

Windows下编译通过的YCM: python2.7, VS2015, 可直接放在vundle下使用。

2017-12-20

Windows C++ UART Library Demo (VS2015)

Windows C++ UART Library Demo 示例代码,亲测可用。文件中带VS2015工程,可以直接编译使用。

2017-06-22

USBasp 驱动安装程序(傻瓜式)

USBasp驱动安装程序,支持Win10 x64. 如果想要使用Arduino,请安装libusbK (v3.0.7.0)

2017-06-02

OpenCv ippicv 文件

OpenCv ippicv 文件, 解压后放在3rdparty文件夹下面即可

2017-04-07

Intel I-219V 网卡驱动

Intel I-219V 网卡驱动 源代码 Ubuntu 16.04编译通过

2017-04-07

pci local bus specification2.2 & 3.0

pci local bus specification 2.2 & 3.0

2009-10-31

空空如也

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

TA关注的人

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