自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qqqren的博客

毫米波 雷达 图像处理 主动安全

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 python下安装和使用opencv

安装:Windows下的安装,直接去OpenCV官网下载:opencv.org,(选择合适的版本)执行exe安装后,会在/build/python/2.7下发现一个叫cv2.pyd的文件,把这个文件拷贝到\Lib\site-packages下,就可以了。如果是Anaconda,则拷贝到Anaconda2\Lib\site-packages下,即可。使用:

2017-09-06 10:29:17 640 1

原创 python 爬虫小结

这几天在学习爬虫的编写,利用python开发,记录下自己的感受。1,python语言很棒,首选!python是个好东西,是一个开源工具,使用灵活方便,类似于matlab的语言风格,无需变量预定义和预声明,拿来就用!自带常用的函数,也是直接调用。熟悉matlab的m语言开发的,学习使用python几乎没有障碍。但是在用数据类型时,特别注意列表和字符串,列表带[ ], 字符串为’

2017-06-29 10:35:05 498

原创 opencv运行出现错误ffmpeg

调试opencv程序,运行时出现:Error opening file  /build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:578网络查询,原因:程序中 VideoCapture cap("video.avi");视频文件没有在程序文件夹下,导致文件找不到。备注:在调试opencv程序时,经常会出现一

2017-03-10 15:51:35 10400 1

原创 opencv 调试出现问题

运行 opencv 终端程序,弹出对话框,改正:将debug 类型设为:managed only运行通过!

2017-03-09 16:42:52 523

原创 在VS2013中配置OpenCV

系统:win7 X64,opencv:3.1VS:2013在vs2013 中配置opencv310:1,将下载的OpenCV310在合适的位置解压,即完成安装。包含build和source两个目录。2,在系统变量中“path”添加 opencv的路径,即D:\Program Files\opencv31\build\x64\vc12\bin3,新建project,配

2017-03-09 14:37:55 320

原创 opengl中视窗设置函数

设置3D视窗 gluPerspective // 设置透视图(45.0f, // 俯仰角设置为 45 度(GLfloat)width / (GLfloat)height,// 窗口的宽与高比1.0f, // 视野透视深度:近点1.0f3000.0f // 视野透视深度:始点0.1f远点1000.0f);gluLookAt(0, 0.0,

2016-12-13 21:47:22 544

原创 opengl中平移、旋转、缩放

在opengl中对图形进行变换,将要变换的部分在glPushMatrix();和glPopMatrix();之间实现,其改变的部分,在之外实现。其中,glTranslatef(x,y,z);//对坐标平移glScaled(x,y,z);//对坐标放大glRotatef(seta,(x,y,z);//对坐标旋转

2016-11-30 17:56:29 1137

原创 单文档拆分的子窗口大小固定

MFC单文档视图利用CSplitterWnd类实现窗口的拆分,但是直接生成的子窗口的区域边框可通过鼠标拖动来改变大小,这在很多应用场合下是不允许的,为了不可改变子窗口的大小,需要重载 CSplitterWnd类的OnLButtonDown和OnMouseMove函数,为此需要利用CSplitterWnd类的派生类重载函数。从CSplitterWnd派生自己的类CMySplitter

2016-11-29 13:37:39 1772

原创 在单文档视图中加入对话框

利用单文档做界面显示时,一般的情况是:左侧显示图像、数据;右侧显示控件,通过控件控制左侧数据或图像的显示;这样可以利用单文档结构,左侧为视图显示,右侧使用对话框。对话框可用使用CDialog类或CFormView。采用CFormView,需要拆分窗口。具体步骤如下:1,创建一个对话框类CMyFormDlg,基类为CFormView;创建类时会自动关联生成一个对话框资源,IDD_

2016-11-29 10:03:20 8488 3

原创 MFC单文档去掉默认的菜单、工具栏和状态栏

1,去掉工具栏和状态栏,在  int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)   中注销掉相关的工具栏和状态栏语句,即可。2,去掉菜单,在 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 中,增加语句cs.hMenu = NULL;//即 菜单句柄赋值为空

2016-11-27 20:10:40 9957 1

转载 MFC获取主框架,文档,视图的指针

如何获得当前程序的视图,文档指针首先需要在头文件中,包含CMainFrm.h方法1:1)获取当前框架的指针CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();2)之后可以获取当前文档和视图的指针获取视图指针方法:((CMyView *)(pFrame->Get

2016-11-25 18:03:47 3249

转载 MFC的单文档视图结构(摘录)

文档       文档对象用于管理和维护数据,包括保存数据、取出数据以及修改数据等操作,在数据被修改以后,文档可以通知其对应的所有视图更新显示。   视图       视图对象将文档中的数据可视化,负责从文档对象中取出数据显示给用户,并接受用户的输入和编辑,将数据的改变反映给文档对象。视图充当了文档和用户之间媒介的角色。   框架       一个文档可能有

2016-11-25 10:52:02 2298

原创 对话框:模态与非模态

对话框类为 CMyDlg模态对话框是把对话框看作特殊的窗口,其调用mydlg.DoModal();非模态对话框是把对话框按普通的窗口类处理,调用 m_mydlg->ShowWindow(SW_SHOW);

2016-11-24 18:25:14 239

原创 MFC中控件的运算处理

在MFC中,面板上显示的控件之间的运算是通过与之关联的变量实现的。其处理机制为:需要的运算的控件需要关联变量,用DDX函数关联,通过updateData(bool)实现控件和变量之间的数据交互更新,这样,就将前台显示控件的运算转换到后台的与之关联的变量之间的运算,然后再转换到前台控件。基本处理过程为:1,DDX进行控件和变量的关联;2,UpdateData(tr

2016-11-24 17:53:36 264

原创 几个网址

vs2010 教程:http://blog.sina.com.cn/s/blog_671f486a0102voqr.html

2016-11-24 17:36:33 333

转载 声卡 PCM数据格式

The waveOutSetVolume function sets the volume level of the specified waveform-audio output device.Volume-level values range from 0x0 (silence) to 0xFFFF (maximum volume) and are interpreted logari

2016-11-24 17:23:44 1371

转载 Windows消息处理

标准Windows消息的消息处理函数都与WM_CREATE消息类似。 命令消息的消息映射入口项形式如:ON_COMMAND(ID_VIEW_CUSTOMIZE, &CMainFrame::OnViewCustomize),消息为ID_VIEW_CUSTOMIZE,消息处理函数为OnViewCustomize。 命令消息的消息映射入口项形式如:ON_COMMAND

2016-11-24 17:11:21 311

转载 MFC 消息映射

MFC使用一种消息映射机制来处理消息,在应用程序框架中的表现就是一个消息与消息处理函数一一对应的消息映射表,以及消息处理函数的声明和实现等代码。当窗口接收到消息时,会到消息映射表中查找该消息对应的消息处理函数,然后由消息处理函数进行相应的处理。SDK编程时需要在窗口过程中一一判断消息值进行相应的处理,相比之下MFC的消息映射机制要方便好用的多。 Windows消息分类      

2016-11-24 16:50:53 232

转载 回调函数

凡是由你设计却由windows系统呼叫的函数,统称为callback函数。某些API函数要求以callback作为你参数之一。如SetTimer,LineDDA,EnumObjects。  回调函数是由开发者按照一定的原形进行定义的函数(每个回调函数都必须遵循这个原则来设计)  例如:  -------------------------------------

2016-11-23 10:28:31 274

原创 x64 gsl库的配置及vs中使用

Lib库文件产生 1,安装: 在program files 下建立目录GSL_x64,将 gsl-1.15-dev-win64 目录下的文件全部拷贝;2,编译lib,     在vs 程序菜单下,以管理员方式打开 x64 command prompt;     进入lib目录,运行以下命令生成lib文件:           lib /machine:AMD64 /def:li

2016-11-08 08:47:04 2248

原创 glMatrixMode函数

glMatrixMode - 指定哪一个矩阵是当前矩阵。glMatrixMode设置当前矩阵模式:     GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作.     GL_PROJECTION,对投影矩阵应用随后的矩阵操作.     GL_TEXTURE,对纹理矩阵堆栈应用随后的矩阵操作.与glLoadIdentity()一同使用 glLoa

2016-10-25 13:47:50 357

原创 VS2013 build错误:error C2440: '=' : cannot convert from 'const char [9]' to 'LPCWSTR'

在调试程序中出现的一个错误,记录下来以备后用。产生原因:这属于字符串类型不一致产生的,解决方法:1),强制类型转换:在字符串之前增加(LPCWSTR);2),在项目的属性配置中将 Character Set--->Not Set;3),在字符串之前增加 _T( )。

2016-09-18 11:59:34 5764

原创 glut 双缓冲动画 ---不用glutTimerFunc函数

上次说明了glut动画的基本思路和程序结构.动画的关键是定时器函数和双缓冲模式设置.但是实际上,实现动画也可以不用定时器函数,可以使用glutIdleFunc( myIdle)函数,这种方式, 动画的快慢可以决定于运算过程,如果要控制时间,可以利用 系统的sleep(ms)函数.比起定时器glutTimerFunc函数,有一定的灵活性.void my

2016-09-17 12:37:28 905

原创 glut 动画 --- 使用glutTimerFunc()函数

双缓冲使用到的基本函数:1,void glutSwapBuffers(void) 函数来实现从非显示缓冲区到显示缓冲区的复制.一般放在场景绘制函数(void RenderScene(void))的最后.2,glutInitDisplayMode()函数参数设为双缓冲,GLUT_DOUBLE;3, void glutPostRedisplay(void)函数glutP

2016-09-16 17:53:10 3035

原创 《cuda实战》 笔记

1,内部变量:线程格——>线程块——>线程gridDim:线程网格,表示含有线程块block的数目;blockDim:线程块block的大小即线程块包含的线程的数量;blockIdx:线程格grid中线程块的索引号;threadIdx:线程块block中线程的索引号;每个层次的变量都具有x,y,z三个维度。dim3  block(m,n);//每个线

2016-09-03 17:35:50 262

原创 opengl不显示调试窗口

只显示opengl窗口,不显示调试窗的方法:函数之前添加语句:#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )

2016-09-01 14:12:16 1470

原创 编译通过,运行出现错误:局部变量数组过大

简单的console程序,编译通过,但是运行时出现:究其原因,在程序main函数中定义了数组:  int dat[N];其中预定义: #define N 1000000解决方法:把N改小或将数据定义为全局变量,问题得到解决。

2016-09-01 13:12:04 820

原创 fopen is unsafe 错误

编译程序时出现 错误: error C4996: 'fopen': This function or variable may be unsafe解决方法:这是因为在生产向导选择了安全性检测“SDL”,取消选择后不报错,只显示为 warning,不影响编译!

2016-09-01 12:34:00 2561

原创 gl 错误

在编译 《CUDA实战》的例程时,出现错误:error LNK2019: unresolved external symbol __imp____glutInitWithExit@12 refer解决方式:在#include 前面加上了一句:#define GLUT_DISABLE_ATEXIT_HACK

2016-08-31 17:50:49 286

原创 c 位运算

C语言提供的位运算符列表:运算符含义描述:& 按位与      如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或      两个相应的二进制位中只要有一个为1,该位的结果值为1^ 按位异或    若参加运算的两个二进制位值相同则为0,否则为1~ 取反        ~是一元运算符,用来对一个二进制数按位取反,即将0变1,将1变0左移       用来将一

2016-08-31 17:13:39 170

SAR CS成像算法(matlab)

sar的CSA成像算法仿真程序,供学习参考用。

2011-10-05

空空如也

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

TA关注的人

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