使用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
最新文章
- Web Api 入门实战 (快速入门+工具使用+不依赖IIS)
- ASP.NET Web API 配置返回的json字段的格式以及Action返回HttpResponseMessage类型和IHttpActionResult类型
- 《GK101任意波发生器》升级固件发布(版本:1.0.2build955)
- 位运算(bit)
- adb uninstall/pull/push 命令的使用总结
- <;译>;Selenium Python Bindings 5 - Waits
- iOS 利用Socket UDP协议广播机制的实现
- POJ 2019 Cornfields(二维RMQ)
- java学习(二)--excel导出
- layui中使用autocomplete.js
- iptables snat和dnat
- Android切换前后置摄像头并录制视频
- 我们一起来排序——使用Java语言优雅地实现常用排序算法
- Python——pyqt5——各框架编程
- 20165220 Java第三周学习总结
- Win 10 System Restore Fail 0x80070091
- .NET HttpPost 上传文件图片到服务器
- 【物联网】 9个顶级开发IoT项目的开源物联网平台(转)
- Eclipse Java EE IDE for Web Developers集成的Maven 3 指向自己安装的 Maven
- Netsharp总体设计
热门文章
- remote: http basic: access denied fatal: authentication failed for &#39;‘解决办法
- 关于npm(一)
- 为了Runtime Broke 关了一堆东西
- Unity 2018 Cookbook (Matt Smith 著)
- H5开发 连接蓝牙打印机 打印标签(斑马ZR628)
- ZooKeeper 入门看这篇就够了
- JAVAWeb入门之JSP基础知识
- 【Java面试题】short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
- kali渗透综合靶机(五)--zico2靶机
- python安装扩展”unable to find vcvarsall.bat“的解决办法