opencv&vc++学习笔记

上传人:碎****木 文档编号:220861784 上传时间:2021-12-09 格式:DOCX 页数:4 大小:28.25KB
返回 下载 相关 举报
opencv&vc++学习笔记_第1页
第1页 / 共4页
opencv&vc++学习笔记_第2页
第2页 / 共4页
opencv&vc++学习笔记_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《opencv&vc++学习笔记》由会员分享,可在线阅读,更多相关《opencv&vc++学习笔记(4页珍藏版)》请在金锄头文库上搜索。

1、1.前缀:#include #include #include using namespace cv; using namespace std;Opencv2.4以后的头文件:调用 opencv 库时,可以头文件写成: :/ cnblogs /GWeuro/archive/2021/12/21/2828035.htmlview sourceprint?1.#include 就包含了opencv 库全部头文件。#include #include #include 关于winut的错误:参加一行:#define POINTER_64ptr64typedef void *PVOID;typedef

2、void * POINTER_64 PVOID64;fatal error LNK1104: 无法翻开文件“cxcore.lib链接器中附加依靠项出了问题,没有搞定最新2.4.9依靠项:属性-链接器-输入-附加依靠项删除#pragma comment(lib,“cxcore“) #pragma comment(lib,“cv“) #pragma comment(lib,“highgui“)解决无法翻开文件“cxcore.lib的问题Cannot find or open the PDB file直接Ctrl+F5运行结果fatal error C1083: 无T法?打洙?开a包悒?括?文?件t

3、:“cv.h”: No such file or directory改成最新版包含,且修改包含名目和库名目 :/ glut.h 头文件总是和 C+中定义的exit冲突Debug进展 cvmatrix3和cvcircleAA,de掉这两个bug需要百度以外的方法,学习查资料,翻例程Opencv中英文书 在线文档 离线文档 例程Iostream:用于实现 vc+的输入输出,利用类似cin,cout 等函数:fatal error LNK1123:转 换 到COFF期 间 失 败 :文 件 无 效 或 损 坏工程属性配置属性清单工具输入和输出嵌入清单:原来是“是”,改成“否”。Opencv 初始头文

4、件,搞懂,include 一个东西足矣: 双摄像机图像导入:搞定:使用 directshow 采集图像,directshow 库不知道怎么搞,程序没调通,关注后续 directshow有无应用:利用 MFC 的Picture 控件显示图像+播放视频和捕获摄像头画面 没搞定:参考英文教程重新搞:接下来工作:多参考几个教程搞定一个opencv MFC 程序,可能需要一些vc+的入门书籍Vc+借书,网上搜入门资料,搞定matlab 标定:11.06Include顺序$(OPENCV)include;$(VCInstallDir)include;$(VCInstallDir)atlmfcinclude

5、;$(WindowsSdkDir)in clude;D:Program FilesopencvDirectShowincludeMFC:看教程先搞定科普局部再深化:搞定 winutbug,error1123 半搞定: 两个 mfc 例程照旧搞不懂:MFC 对话框程序,创立对话框类,添加消息处理函数11.07搞通某mfc 读取图像程序,对MFC 编程和类的用法有了初步的生疏: Ps:成员函数/变量:类里面定义的函数/变量:接下来怎么搞?照着例程做只是开头,需要以任务为导向: 搜一下有没有类似的打project 可供参考?给出界面,一步步实现所需的功能:可能由于没有vc+编程的阅历会走很多弯路,但

6、是这已经是最快的方法: Opencv 编程简介+vc+project 编程思想和构建学习:重新整理所用算法的思路,以此为指导推动算法编程实现:11.10带着目的,依据工程推动需要学习必需的变成内容:视频处理临时不做,首先做单个图像的图像处理:CxxxDlg 类中可以添加函数和变量,所添加函数和变量代码全在 CxxxDlg.cpp 中,模块化添加:CxxxDlg.cpp 中另有一些系统函数,分别对应CxxxDlg 中的某个类,依据任务需求添加相应InitInstance 两个类干吗用?代码即可:OninitdialogHough 变换:所需的只是嵌入到MFC 里,参数可以依据实际需求渐渐调整:

7、接下来争辩视频中提取一张图片和直线求交点:Csdn pudn 双目 位姿测量 关键词:需求重新考虑下粗算局部的算法流程,完全构思好,列一个实现list 出来:Cvut_test 程序:CvMat.mbug 搞不定,临时放弃:删 除 了VS100COMNTOOLSD:ProgramFilesMicrosoftVisual 10.0Common7Tools环境变量解决 error MSB6006: “CL.exe”已退出 代码为 2Studio命令行 error D8038: 无效参数:由于文件路径有中文字符所致:11.18Opengl glut 剖析:glFlush();/和单缓冲 GLUT_S

8、INGLE 协作使用/glutSwapBuffers(); /和双缓冲 GLUT_DOUBLE 协作使用Main.cpp里函数需要先声明才能调用:error C2065: “puck”: 未声?明的?标括?识?符?11.191世界坐标系: 无论如何变换,世界坐标系都不动,以屏幕中心为原点(0, 0, 0),你面对屏幕,你的右边是x 正 轴 , 上 面 是 y 正 轴 , 屏 幕 指 向 你 的 为 z 正 轴 。 2 当 前 绘 图 坐 标 系 即 局 部 坐 标 系 : 当前绘图坐标系是绘制物体时的坐标系。程序刚初始化时,世界坐标系和当前绘图坐标系是 重合的,当用glTranslatef()

9、等变换函数做移动和旋转时,都是转变的当前绘图坐标系,转变的位置都是当前绘图坐标系相对自己的x,y,z轴所做的转变,转变以后,再绘图时,都是 在当前绘图坐标系进展绘图,全部的函数参数也都是相对当前绘图坐标系来讲的。glLoadIdentity(): 另当前绘图坐标系从新回到世界坐标系的位置, 另他们重合。glTranslatef(x,y,z):使绘图坐标系相对世界坐标系沿x,y,z轴移动x,y,z个单位11.25:Xml和yml文件 用于存储矩阵数据:Opencv 可用来作跟踪,包括kalman 滤波和mean-shift 方法、光流法等:有从视频中抓取图像然后做跟踪分析的例程:稀疏点匹配:用目标边缘的轮廓进展匹配,以向量为判据:个人的算法能否将灰度差值和向量结合起来?BM 算法:貌似不需要搞懂原理,opencv 默认使用此算法:Opencv2 计算机编程手册:程序风格与前述有了格外大的不同,需要重新学习,读懂并且渐渐学会依据自己的任务需求写程序:某人脸pose estimation 用到 AAM 和POSIT,深化争辩:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号