使用opencv320演示window平台cmake的使用方法以及一个使用CNN识别字符的例子 20180408
cmake是干啥的:
本来是Linux平台的一个编译工具。
window平台上,cmake可以生成一个可以用vs(可以指定)打开的工程,然后使用 vs 编译相关的 lib、dll 或者 exe以供使用。
源码 ---------(cmake)--------->vs工程源码
准备安装包:
opencv320 官网下载exe解压
cmake : 下载地址 https://cmake.org/download/ cmake-3.9.0-win64-x64.msi
# 1 安装 cmake && 打开 cmake 的 gui 界面

# 2 设置如下
Where is the source code : opencv320 的 CMakeLists.txt 所在的文件夹
Where to build the binaries : 输出文件的路径

本次测试选择编译 vs2013 版本的 X64 opencv lib 和 dll

# 3 点击 Generate

根据需要,可以勾选 opencv_world
可能遇到的问题是某些部件下载失败
Downloading opencv_ffmpeg_64.dll
Downloading ippicv_windows_20151201.zip
解决办法是,手动下载。详见 http://blog.csdn.net/kelvin_yan/article/details/53635641
假如你希望能够在整个opencv工程中直接运行例子,你可以勾选“BUILD_EXAMPLES”。
# 4 点击 open project
# 5 按照需要修改vs工程的属性
可以选择编译全部,或者指定编译某部分(比如module)。在 Solution ‘OpenCV’ 中可以就你想要编译的模块,右键,生成,仅仅生成指定的工程。

以下内容,2018新增。
# 6 运行一个例子。深度学习识别字符。
这里的前提是,你在cmake的时候选择了编译opencv的例子(勾选“BUILD_EXAMPLES”)
以opencv3.3.1自带的基于DNN的OCR例子为例,如图所示:

(sample) test_recognition_cnn.cpp->右键->设置为启动项目->这样,再点击运行或者调试的话,就会从这个main函数开始了。
下面给出这个文件运行需要的caffe训练文件:
https://pan.baidu.com/s/1kotnCEz_7HlnggD2FWA0zw
使用opencv320演示window平台cmake的使用方法以及一个使用CNN识别字符的例子 20180408的更多相关文章
- Window平台Grmon下如何使用gdb进行调试
Window平台Grmon下如何使用gdb进行调试 1输入cmd命令,打开其窗口,进入你要执行的文件目录下 2.连接开发板,输入grmon –altjtag –u 3.连上后,输入gdb命令 4.再输 ...
- Redis安装整理(window平台) +php扩展redis
window平台Redis安装 redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownloa ...
- 【转】Redis安装整理(window平台和Linux平台)
原文连接:http://zheng12tian.iteye.com/blog/1471726 原文作者:zheng12tian 转载注明以上信息! window平台Redis安装 redis wind ...
- Window平台搭建Redis分布式缓存集群 (一)server搭建及性能測试
百度定义:Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对很多其它.包含string(字符串).list(链表).set(集合).zset(sort ...
- 基于Flash与window平台本地程序通信实现媒体流发布
0 Web场景下的媒体流发布可以采用Flash原生API实现,但是Flash H264视频压缩参数不可控.音频无法AAC编码,所以一般采用浏览器插件方式,但是浏览器插件有版本兼容问题.不稳定,所以可以 ...
- 在Window平台下安装xgboost的Python版本
原文:http://blog.csdn.net/pengyulong/article/details/50515916 原文修改了两个地方才安装成功,第3步可以不用,第2步重新生成所有的就行了. 第4 ...
- Python环境搭建详解(Window平台)
前言 Python,是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件,Python语法简洁清晰,特色是强制用空白符作为语句缩进,具有丰富和强大的库,它常被称为胶水语言. Python是一种解 ...
- 记录在window平台安装python的第三库(py,whl)
在下载python的第三库文件的时候,有些库文件有exe的发行版,但是有些第三库并没有找到针对于window的可执行文件安装包即exe文件,而只有源代码文件即py文件,和whl文件. 下面记录一下在w ...
- Window 平台安装 Python:
Window 平台安装 Python: 打开WEB浏览器访问http://www.python.org/download/ 在下载列表中选择Window平台安装包,包格式为:python-XYZ.ms ...
随机推荐
- Python thread & process
线程 点击查看 <- 进程 点击查看 <- 线程与进程的区别 线程共享内部空间:进程内存空间独立 同一个进程的线程之间可以直接交流:两个进程之间想通信必须通过一个中间代理 创建新线程很简单 ...
- vue 使用key唯一令牌解决表单值混乱
vue在渲染元素时,出于效率考虑,会尽可能地复用已有元素的而非重新渲染,如果你不希望这样可以使用Vue中提供的key属性,它可以让你决定是否要复用元素,key值必须是唯一的 代码: <!doct ...
- Windows开机自动登录账户
如何在Windows设了账户密码的情况下开机自动登录账户,有以下两种方法. 通过Windows设置自动登录 按“Win+R”组合键打开“运行”框内输入“netplwiz”. 打开以下窗口,将“要使用本 ...
- Emgucv 4 下载、安装、配置
1.下载.安装 过程可查看之前Emgucv 3的说明:https://www.cnblogs.com/doget/p/7776377.html 安装完成后,安装目录下会生成如下文件及文件夹: 2.配置 ...
- 明解C语言 入门篇 第十一章答案
练习11-1 /* 用指针实现的字符串的改写 */ #include <stdio.h> int main(void) { "; printf("p = \" ...
- Linux帮助——获取帮助
Linux帮助——获取帮助 摘要:本文主要学习了Linux众多命令中最基础的帮助命令. 介绍 作用 Linux的所有操作都可以通过命令行来完成,所以学习Linux最好从命令行开始.因为Linux的命令 ...
- easyui datagird 解决行高不一致问题!
<style>.datagrid-btable .datagrid-cell {padding: 6px 4px;overflow: hidden;text-overflow: ellip ...
- 百度地图API 基本用法
百度地图 百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富.交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持H ...
- redis笔记1
存储结构 字符类型 散列类型 列表类型 集合类型 有序集合 可以为每个key设置超时时间: 可以通过列表类型来实现分布式队列的操作 支持发布订阅的消息模式 提供了很多命令与redis进行交互 数据缓存 ...
- mac下chm文件打开乱码解决
菜单栏点击---显示---文本编码(选择编码格式)