使用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 ...
随机推荐
- vue中的router和route有什么区别?
我只知道前者一般用在跳转路由的时候,push一个url, 而后者则用来存储路由跳转过程中存储的各种数据. 话不多说,这篇博客讲的比较详细,可以参考一下. vue2.0中的$router 和 $rout ...
- O2O 线下业务 和 线上业务,在特征工程上的差异
人工智能在外卖送达时预估上的应用 这篇讲清楚了 O2O 线下业务 和 线上业务,在特征工程上的差异:
- django自定义错误处理
要实现自定义错误处理的功能,总共分4步: 1.创建html错误页 2.配置settings ,当DEBUG=True,则不会生效 3.编写视图 4.配置url views.py def page_ ...
- vs code 中配置git go
{ "window.zoomLevel": 1, "editor.fontSize": 15, //"files.autoSave": &q ...
- R语言算法 ▪ 计算随意输入的两数之间的区域和
sumfu<-function(a,b,n=){ if(a<b){ for(i in a:b){n=n+i} }else for(i in b:a){n=n+i} return <- ...
- Ansible 如何只输出错误信息?
有时主机较多时,我们只想关注有问题的主机. Ansible callback 插件中有一个 actionable,官方描述为: actionable - shows only items that n ...
- 如何保障MySQL主从复制关系的稳定性?关键词(新特性、crash-safe)
一 前言 MySQL 主从架构已经被广泛应用,保障主从复制关系的稳定性是大家一直关注的焦点.MySQL 5.6 针对主从复制稳定性提供了新特性: slave 支持 crash-safe.该功能可以解决 ...
- 知识图谱与Bert结合
论文题目: ERNIE: Enhanced Language Representation with Informative Entities(THU/ACL2019) 本文的工作也是属于对BERT锦 ...
- 【07】Nginx:状态统计 / 状态码统计
写在前面的话 在 nginx 中,有些时候我们希望能够知道目前到底有多少个客户端连接到了我们的网站.我们希望有这样一个页面来专门统计显示这些情况.这个需求在 nginx 中是可以实现的,我们可以通过简 ...
- C# NPOI Excel
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...