
”对于用VC 开发图像 处理软件的程序员来讲,OpenCV 就是巨人的肩膀。4数字图像处理软件开发概述 数字图像处理典型案例详解1.2.1 OpenCV 概述OpenCV (Open source Computer Vision library )是1999 年由Intel 公司开发的图像处理和计算 机视觉开放源码库,现在由Willow Garage 实验室提供支持。OpenCV 提供C++、C 和Python 接 口(即将支持Java 接口),可以运行在Linux 、Windows 、Mac OS 和Android 操作系统上。OpenCV 拥有包括500 多个C/C++ 函数的跨平台的中、高层API ,具有强大的图像和矩阵运 算能力。截止到2012 年年初,OpenCV 已发展到2.3.1 版本。每一次版本升级都伴随着众多的函 数更新和优化。早期版本的OpenCV 包括CxCore、Cv、CxAuv、HighGUI 和ml 5 个主要模块。CxCore 包括 一些基本结构和算法函数,如数据结构与线性代数支持,主要提供对各种数据类型的基本运算功 能;Cv 主要实现图像处理和计算机视觉功能,包括图像处理、结构分析、运动分析、物体跟踪、 模式识别及摄像机标定等功能;CxAuv 是OpenCV 附加库函数,包括一些实验性的函数,如View Morphing 、三维跟踪、PCA(Principal Component Analysis )和HMM (Hidden Markov Model )等 函数;HighGUI 是用户交互部分,包括GUI(Graphical User Interface ,图形用户接口)、图像视频 I/O 和系统调用函数等;ml 是机器学习模块,主要内容为分类器。
1. highgui 简介highgui模块为高层gui图形用户界面模块,包括媒体的输入输出、视频捕捉、图像和视频的编码解码、图形交互界面接口等等。 )遥感数据过程遥感数据过程1 1遥感数据的处理遥感数据的处理 通常是图像形式的遥感数据的处理, 主通常是图像形式的遥感数据的处理, 主要包括纠正(包括辐射纠正和几何纠正要包括纠正(包括辐射纠正和几何纠正) 、 增强、 变换、 滤波、 分类等功能) 、 增强、 变换、 滤波、 分类等功能 。按照匹配算法的具体实现又可以分为直接法和搜索法两大类,直接法主要包括变换优化法,它首先建立两幅待拼接图像间的变换模型,然后采用非线性迭代最小化算法直接计算出模型的变换参数,从而确定图像的配准位置。
opencv_objdetect :目标检测模块,包括基于Haar 特征或LBP(Local Binary Pattern ,局部二值模式)特征的人脸检测、基于HOG(Histogram of Oriented Gradient ,方向梯度直方图)特征的人体检测等。opencv_calib3d :3D 模块,包括相机标定、立体匹配、3D 重建等。opencv_flann :FLANN (Fast Library for Approximate Nearest Neiors ,近似最近邻快速算法库)接口模块,FLANN 库中包含在高维空间中进行搜索和聚类的算法。5 第 1 章Visual C++opencv_contrib :新贡献模块,包括一些开发者新贡献出来的尚不成熟的代码。opencv_legacy :遗留模块,包括一些过期代码,用于保持向后兼容。opencv_gpu :GPU (Graphic Processing Unit ,图形处理器)加速模块,包括一些可以利用CUDA(Compute Unified Device Architecture ,计算统一设备架构是一种由NVIDIA 公司推出的通用并行计算架构,即一种编程模型,它包含了GPU 内部的并行计算引擎)进行加速的函数。
版本:免安装中文reloaded未加密正式版,解压即可玩。mkdir hotfix 是创建名为hotfix的本地版本库,cd hotfix是定位到版本库,pwd是输出版本库位置,如果你是在windows系统上使用,为了避免不可测问题,请保证路径中没有特殊符号及中文。一.原因分析 在中文版的win7旗舰版系统中ie浏览器显示英文,大多是由于用户在升级高版本ie的时候安装了英文版的ie浏览器,比如原先是ie8中文版,升级安装成了ie9英文版,这样打开网页菜单什么的自然是英文了. 二.解决方法 方法一:下载对应的ie浏览器版本中文语言包,比如安装的是ie9,那么去网上下载ie9的中文语言包进行安装,安装后就可显示为中文了 方法二:卸载刚安装上的ie浏览器,回滚到之前的版本,同样也会回到中文显示了.。
软件平台配置完后就要根据相应配置生成针对microblaze处理器的bsp和库,使petalinux与开发板的信息交互成为可能。这里的bigvim.bat还需要修改,因为现在是编译64位的版本,所以依赖库的目录也要相应改成64位版本,把bigvim.bat里面的依赖库的路径要修改一下。注意:设置库的路径的时候需要根据你的vs版本进行选择我的是32位vs2012,故选择x86\vc12下面的lib,如果你是vs2010则应该选择相应平台下的vc10下的lib.。

在VC 中使用OpenCV ,先创建项目,然后为项目的Debug 和Release 配置附加依赖项(添 加所需的OpenCV 库文件),在程序中添加所需的OpenCV 头文件(OpenCV 2.2 以后的头文件与 以前版本的不同),即可使用 OpenCV库中的结构、函数和类,原型定义及具体用法可到 网站上查阅OpenCV 开发文档或查阅随机安装的开发文档。6数字图像处理软件开发概述 数字图像处理典型案例详解OpenCV 中的所有类和函数都放在命名空间 cv中,为了避免名称冲突,请在程序中使用的 OpenCV 函数或类名前冠以“cv::”,如果不想逐个加“cv::”,只需在程序前加代码“using namespace cv”即可。 1.3 VTK“横看成岭侧成峰,远近高低各不同”是诗人笔下勾勒出的庐山神韵,利用可视化技术,VC 也能把抽象的数据化成这真山真水般的图景呈现出来,但这需要VTK(Visualization Toolkit )与 之“联袂出演”。1.3.1 VTK 概述VTK 是一个用于3D 图形学、图像处理和可视化的跨平台开源函数库,它是在OpenGL 的基 础上采用面向对象的设计方法发展起来的,它将可视化开发过程中经常遇到的编程细节屏蔽起 来,封装了图形图像和可视化领域内的上百种算法。
VTK 包含一个C++类库和Tcl/Tk 、Java 、Python 等语言的解释接口层,可运行于Linux 、Windows 、Mac OS 和UNIX 平台,支持并行处理。VTK 是 1993 年作为《The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics》 一书的附件出版的,该书及其软件是由通用电气公司研发部的Will Schroeder 、Ken Martin 和Bill Lorensen 用其闲暇时间合作开发的,由于其开放源码式的授权,随书一上市后,VTK很快地建 立了其使用及开发者社群。WillSchroeder 和 Ken Martin 于 1998 年离开通用电气公司,创立了 Kitware 公司。在Kitware 的支持下,VTK 社群快速地成长,VTK 在学术研究和商业应用领域也 倍受重用,目前已发展到5.8 版本。1.3.2 在 Visual C++ 中使用VTK在使用 VTK编程之前,首先要进行安装(主要是编译 VTK )和配置。VTK可以从 免费下载,一般只需下载VTK 源文件压缩包即可, 如果需要使用样例数据,还需下载 VTK数据压缩包。
此外,还要用到 CMake工具,可以从 免费下载。先安装好VC ,再按如下步骤安装CMake 和VTK 。1)将VTK 源代码包解压到D:\Program Files\VTK 目录下。2 )将VTK 数据包解压到D:\Program Files\VTK\VTKData 目录下。这里的VTK 目录和VTKData 目录是开发者自己创建的,可以自行指定位置,可以是任何名字,但是最好不要使用中文命名,以免出现问题。7 第 1 章Visual C++3 )安装CMake 工具,它的安装和Windows 普通程序安装没有任何区别,按照程序安装向导 一步步安装即可。只有一步需要稍微说明一下,如图 1-1 所示,这个对话框是询问是否将CMake 添加到系统路径,默认是不添加的,这主要是为那些习惯命令行操作方式的用户准备的。如果想 深入了解Cmake ,可以选择将其添加到系统路径,但是即使现在不选择,以后也可以在PATH 环 境变量中手动添加。图1-1 是否将CMake 添加到系统路径4 )安装完成后,打开CMake ,其主界面如图1-2 所示。图1-2 Cmake 主界面5 )单击按钮,指定VTK 源代码所在路径,这里应该是D:/Program Files/VTK 。
8数字图像处理软件开发概述 数字图像处理典型案例详解6 )单击按钮,指定将要生成工程的路径,这里选择D:/Program Files/VTK/bin (bin 是新建的目录)。CMake 采用的路径写法与Linux 下相似,采用斜杠“/”,而不是Windows 下的反斜杠“\”,手工输入指定路径时,需特别注意。7 )单击按钮,打开如图1-3 所示的编译器选择对话框。图1-3 编译器选择对话框8)选择Visual Studio 9 2008 作为编译器,其他选项保持默认设置。本书中使用的是VC 2008 开发平台,所以选择Visual Studio 9 2008 作为编译器,如用其他编译器,则从图1-3 的下拉列表中选择其他相应的编译器即可。9 )单击按钮关闭编译器选择对话框,即可启动配置。10)这时按钮变为按钮,您随时可以中断配置。配置完成后的界面如图1-4 所示。如果在图1-4 中看到“Could NOT find PythonInterp (missing: PYTHON_EXECU TABLE)”信息提示,表明这是与Python 语言有关的内容,在这不会影响到正常的编译和使用。
11)根据需要配置VTK 的生成选项,这里的选项比较多,可以通过在Search 编辑框中输入 选项的名字来快速定位选项,还可以通过它右边的下拉列表选择选项的查看方式,图 1-4 默认是 以Grouped View 来显示。下面介绍几个比较重要的选项。9 第 1 章Visual C++图1-4 CMake 配置完成后的界面VTK_DATA_ROOT :在VTK 分组里,用来指明VTKData 所在目录。BUILD_EXAMPLES :在BUILD 分组里,用来询问是否生成VTK 所带的例子。作为初学者,建议选择生成VTK 所带的例子,默认是不选择的。BUILD_SHARED_LIBS :在BUILD 分组里,用来询问是否生成动态链接库。如果不选择生成动态链接库,只生成 LIB文件,也可以满足开发的需要。如果选择,将会生成DLL 文件,这些DLL 文件需要复制到WINDOWS 的system32 目录下。如果不选择此项,应用程序可以独立运行,但是可执行文件的体积比较大;如果选择此项,应用程序必须需要生成的 dll动态库支持才能运行,但可执行文件的体积可以做得比较小。建议选择此项, 默认是不选择的。

8、在【导出】对话框中的【导出】下拉列表中选择【html和图像】选项,这样可以激活面板右下角的【选项】按钮,单击【选项】按钮,打开【htnl设置】对话框,如图1-30所示。1、启动excel 2013并打开包含宏的工作表,在“开发工具”选项卡的“控件”组中单击“插入”按钮,选择“表单控件”栏中的“按钮”选项,如图1所示。1、启动excel并打开工作表,在“开发工具”选项卡的“代码”组中单击“录制宏”按钮打开“录制宏”对话框,在对话框的“宏名”文本框中输入宏的名称,单击“确定”按钮关闭该对话框,如图1所示。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-106871-2.html
消灭一切反动派
另一半利息在国内开家公司
俺们那厂子就垮掉了呀