曙海教育集团
全国报名免费热线:4008699035 微信:shuhaipeixun
或15921673576(微信同号) QQ:1299983702
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 
Windows环境下新OpenCV代码的-下载-编译-使用课程培训

 
   班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
       坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。
   上课时间和地点
开课地址:【上海】同济大学(沪西)/新城金郡商务楼(11号线白银路站)【深圳分部】:电影大厦(地铁一号线大剧院站) 【武汉分部】:佳源大厦【成都分部】:领馆区1号【沈阳分部】:沈阳理工大学【郑州分部】:锦华大厦【石家庄分部】:瑞景大厦【北京分部】:北京中山 【南京分部】:金港大厦
新开班 (连续班 、周末班、晚班):2024年5月1日......(欢迎您垂询,视教育质量为生命!)
   实验设备
     ☆资深工程师授课
        
        ☆注重质量 ☆边讲边练

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★
   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
        3、培训合格学员可享受免费推荐就业机会。

课程大纲
 
  • 课程目标
    Windows环境下新OpenCV代码的-下载-编译-使用
    适用人群
    图像处理开发者,学生。
    课程简介
    OpenCV是托管于GitHub的开源项目,本文具体解决一个问题,就是“获取新版本的OpenCV,并且在自己的项目中使用起来"
  • 目录:
    1 下载新代码;
    2 编译代码(区分静态库/动态库模式 32位和64位)
    3 在自己项目中使用
  • 一 下载新代码,可以通过GIT或Http直接下载
    二 编译代码(区分静态库/动态库模式 32位和64位)
    使用的方式都是CMake两次Configure->一次Generate->Open Project打开vs进行编译。参数的不同带来了结果的不同。
    64位和32位的选择体现在选择编译器的时候是否选择Win64。我认为一般意义上说,32位的程序可以以兼容模式运行在64位机器上,反过来不可以。那么也就是说32位以效能换取兼容性。使用时根据实际情况选择。新手选择32位。
    静态库和动态库的选择体现在是否选择BUILD_SHARED_LIBS(默认是选中的)。如果选择静态库,那么后生成的程序和支持库是打包到一起的,交付起来比较方便;如果是动态库则是分开的。效能问题没有研究过。新上手的选择默认动态库。同时建议将BUILD_opencv_world选中,这样后的结果是一个文件。而后打开vs环境,选中install,生成。也可以批量生成(release和debug都要)。
    三 在自己项目中使用
    选择动态库模式:
    在VC++目录中设定"包含目录"为include地址;"引用目录"为提供的lib地址。注意这里的lib地址只是提供了接口信息。
    链接器->输入 填入lib名称
    将dll文件拷贝到PATH目录能够指向的地方,比如"C:\\\\Windows\\\\SysWOW64"
    注意在交付的时候需要将支持的dll文件一并提供。
    如果是静态库:
    设置Include
    设置引入"常规 附加库目录"
    设置lib(注意填全)
    注意,需要将"代码生成"的"运行库"改为"多线程调试"。这样就将MFC自己的支持库包含在后生成的exe中了。
    如果想要在程序设计的过程中,能够直接修改OpenCV自己的代码,添加相关功能,首先将Opencv项目引入,而后添加引用设置项目依赖
 
  备案号:沪ICP备08026168号 .(2014年7月11)...................