摘要: mfcs100d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined 问题解决方式: 在编译的文件头上,添加:#ifdef AFX_MANAGE_STATE# undef AFX_MANAGE_STATE#endif #def 阅读全文
posted @ 2018-09-30 08:40 数磊 阅读(743) 评论(0) 推荐(0) 编辑
摘要: CDC *pDC = GetDC();char *pbuf; pbuf=(char*)img.data; //MAT数据区 //图像倒了,需要倒过来 int iMapMode= (*pDC).SetMapMode(MM_ANISOTROPIC);(*pDC).SetWindowExt(1,-1... 阅读全文
posted @ 2015-12-11 07:10 数磊 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 当在MFC中应用opencv的窗口来显示图片。希望namedWindow创建的窗口能根据需要改变风格://by dongchunxiao cv::namedWindow("windows1",0); //创建一个窗口 HWND hWnd = (HWND)cvGetWindowHandle("... 阅读全文
posted @ 2015-12-04 07:46 数磊 阅读(3442) 评论(0) 推荐(0) 编辑
摘要: 1. CUDA里的块和线程概念可以用下面的图来表示: 每个grid里包含可以用二维数组表示的block(块),每个block又包含一个可以用二维数组表示的thread(线程)。2. 二维数组块和线程可以用dim3来定义: dim3 blockPerGrid(3,2); //定义了3*2=6个blo... 阅读全文
posted @ 2015-10-06 05:34 数磊 阅读(2925) 评论(0) 推荐(0) 编辑
摘要: 今天有些收获了,成功运行了数组求和代码:就是将N个数相加求和//环境:CUDA5.0,vs2010#include "cuda_runtime.h"#include "device_launch_parameters.h"#include cudaError_t addWithCuda(int *c... 阅读全文
posted @ 2015-10-04 17:25 数磊 阅读(2390) 评论(0) 推荐(1) 编辑
摘要: 转自一下博客:http://blog.sina.com.cn/s/blog_a502f1a30101qm2g.html 阅读全文
posted @ 2015-10-04 16:31 数磊 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 最近的一个项目上需要把512个数随机采样数据,同时相加,求和。也就是说在一个是周期完成,达到一个时钟出一个求和结果。本来这个用verilog hdl来表达是一个很简单的事:reg[15:0] addt[511:0];//定义一个512个一维数组wire[31:0] sumd;assign sumd=addt[0]+addt[1]+addt[2]+addt[3]+addt[4]+addt[5]+....addt[511];但问题是,如果按上面的方法写,语句太长,写起来太麻烦了。如何简化写法呢?类似象:{8‘h22,8'h22,8'h22,8'h22,8'h22,8 阅读全文
posted @ 2012-10-31 13:52 数磊 阅读(826) 评论(1) 推荐(0) 编辑
摘要: 很多时候,C程序员需要在文件头中初始化变量,如果没有好的宏定义方式,往往会导致多个文件引用时,出现大量编译错误。以下C文件头定义方式,可以很好避免这些错误出现:1.编写c_def.h文件头,内容为: #undef INIT_DEF_VAR #undef DEF_EX #undef DEF_EX_I #define DEF_EX extern #define DEF_EX_I(x1) extern x1;2.编写def_var.h文件头,内容为: #undef DEF_EX #undef DEF_EX_I /////////////////////////////////////... 阅读全文
posted @ 2012-09-12 13:47 数磊 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 对于高速视频图像中的物体轮廓提取中,图像的二值化,采用软件方式,速度无法满足需要,因此要采用FPGA方案,这样可以实现二值化速度和帧率一样,完全和视频同步。一、算法原理:边缘二值化的算法很多,象sobel法,roberts法,拉普拉斯法,导数法。为了简单化,采用导数法。视频图像每帧扫描顺序如下图的黑色箭头所示 为了保证二值化和视频同步,必须要求视频每扫描一个点,就立刻进行二值化处理,也就是说每个像素点时钟进行一次。每个点(如上图红色点)进行锐化求导只能和已经出现过的相邻点(如图上图绿色4个点)进行,当前点的锐化导数值subv为: subv=max(|v-v10|,|v-v00|,|v-... 阅读全文
posted @ 2012-09-01 07:43 数磊 阅读(1426) 评论(1) 推荐(0) 编辑
摘要: 用altera公司的SOPC构架NIOSII软核及TFT液晶驱动核,该TFT驱动核能接收两个视频源传来的数据,并同时显示到液晶屏不同的区域。这样的结构可以满足机器视觉中高速视频显示和数据参数显示的需要。 参考下载:SOPC构架双视频TFT液晶IP核 机器视觉产品 阅读全文
posted @ 2012-09-01 06:18 数磊 阅读(187) 评论(0) 推荐(0) 编辑