摘要: 前一段时间,我一直在制作OpenCV基础知识的课件,因为一方面我感觉现有教程需要一个系统核心;另一方面我也反省自己对基础知识是否掌握牢靠了,千万不能误人子弟。那么课件的制作,包括内容的顺序,主要还是基于《learningOpenCV3》的。结合制作课件,我对《learningOpenCV3》书后的习题较为仔细的解决,并且push到了Github上https://github.com/oreillymedia/Learning-OpenCV-3_examples。有push当然也就有commit了,可喜的是这个commit是由Opencv类库的创始者,也是《learningOpenCV3》这本书的作者Gary操作的。一来二去混熟了,我就问Gary这书怎么还没中文版呀?他说开始搞了呀。我就说我能不能加入呀?他说行。要了我的email,接着联系上了清华出版社,也看到了部分初稿。由于书已经翻译的差不多了,我就作为reviewer加入,主要是看一看语法和程序方面的错误。review的过程,实际上还是一个重复学习的过程,很多在以前学习过程中一笔带过,或者看不懂就拉倒的地方,现在就必须认真仔细地来看阅读全文
posted @ 2017-08-14 21:39 jsxyhelu 阅读(699) 评论(5) 编辑
摘要: Csharp如何调用基于Opencv编写的类库文件(Dll)是一个广泛讨论的问题。 经过长时间探索后,我终于进行了很好的实现。源代码公开,并且包括一个实际调用的例子: 希望你能够在这里找到自己想要的东西!阅读全文
posted @ 2017-04-04 20:25 jsxyhelu 阅读(1285) 评论(4) 编辑
摘要: 编写带界面的图像处理程序,选择opencv+mfc是一种很好的选择;在读取摄像头数据方面,网上的方法很多,其中shiqiyu的camerads的方法是较好的。 基于现有资料,通过在实际项目中的积累,我总结出来一套结合opencv和mfc的摄像头采集框架。具有以下特点: 1、基于directshow,兼容性好,速度快。到目前为止,无论是工业相机还是普通相机,没发现不兼容的; 2、摄像头部分通过线程读取,保证界面的运行流畅; 3、框架经过多次打磨,已经比较稳定,不会出现异常错误;代码简洁明了,方便复用。阅读全文
posted @ 2016-10-05 07:45 jsxyhelu 阅读(3083) 评论(0) 编辑
摘要: 这是一个典型的“机器视觉”应用。其中,答题卡的样式可以是由自己来设置的,图片的获取方式提到了可以是“手机拍照、相机拍照”这种比较方便的方式;本例的一个特殊的要求是:你可以识别不出来,但是你不能识别错误,这是项目的特殊要求。这里是我的思考和实现。阅读全文
posted @ 2015-01-18 14:07 jsxyhelu 阅读(8102) 评论(21) 编辑
摘要: 随着Qt的版本升级,其自带的controls控件库也不断升级,目前已经到了2.3的版本。本文通过重构并且解读Qt自带的gallery例程,说明新版本controls控件库的相关特性阅读全文
posted @ 2018-02-18 08:53 jsxyhelu 阅读(11) 评论(0) 编辑
摘要: 随着Qt的版本升级,其自带的controls控件库也不断升级,目前已经到了2.3的版本。本文通过解读Qt自带的gallery例程,说明新版本controls控件库的相关特性阅读全文
posted @ 2018-02-16 08:10 jsxyhelu 阅读(30) 评论(0) 编辑
摘要: 1、spliteview2、stackviewApplicationWindow {visible: truewidth: 640height: 480MouseArea{anchors.fill: parentacceptedButtons: Qt.LeftButton|Qt.RightButton|Qt.MiddleButtononClicked: {if(mouse.button === Q...阅读全文
posted @ 2018-02-15 08:10 jsxyhelu 阅读(3) 评论(0) 编辑
摘要: import QtQuick 2.2import QtQuick.Controls 1.2import QtQuick.Window 2.1ApplicationWindow { visible: true width: 640 height: 480 title: qsTr("Hello World") menuBar: MenuBar{ Menu{ ...阅读全文
posted @ 2018-02-15 08:04 jsxyhelu 阅读(2) 评论(0) 编辑
摘要: 基于qt进行Android图像处理项目设计的时候,初期可以首先在windows上进行调试,等到比较成熟后将代码转换到adnroid上。这里仅以widget为例,如果使用qtquick是一样的。具体以下几步:1、项目创建的时候,选择android和desktop两类(前提是安装的时候已经都选择了)这样,在程序设计的过程中,我们就可以通过切换来进行选择如果对于已经配置好kti(构建套件)的项目,可以先...阅读全文
posted @ 2018-02-15 07:53 jsxyhelu 阅读(15) 评论(0) 编辑
摘要: 一、ItemQtQuick所有的可视项目都继承自Item,它定义了可视化项目所有通用特性(x\y\width\height\anchors等)具体包括1、作为容器2、不透明性没有设置opacity属性设置了opacity属性为0.5当然也可以这样写3、visible属性用来设置项目是否可见。如果visible属性为false,则不接受鼠标键盘事件;同理还有enable属性;4、堆叠顺序,简单的说,...阅读全文
posted @ 2018-02-13 20:25 jsxyhelu 阅读(8) 评论(0) 编辑
摘要: 一、遇到问题 在Android机上使用QT进行图像处理程序设计的时候,遇到的一个比较明显的问题就是图片采集的问题----摄像头获得是实时的视频,如果我们想从中动态地截获图片,并且转换成Mat的格式,那么仅仅是静态的imagecapturee就无法完成,必须要依靠VideoProbe机制。二、基本情况我们参考QT的相关文档:QVideoProbe class允许你监控正在播放或者记录的视...阅读全文
posted @ 2018-02-13 20:24 jsxyhelu 阅读(7) 评论(0) 编辑
摘要: amin这个例子,使用了比较复杂高阶的qml技巧,但是也有局限性。下面分3个部分,分别是界面部分,算法部分和扩展部分,简单地对这个问题进行理解。 由衷感谢:http://amin-ahmadi.com/quick-camera-cv/ 给本程序很多借鉴 代码下载地址:https://files.cn阅读全文
posted @ 2018-01-27 16:50 jsxyhelu 阅读(29) 评论(0) 编辑
摘要: 阅读全文
posted @ 2018-01-26 20:05 jsxyhelu 阅读(29) 评论(0) 编辑
摘要: 《基于qml创建最简单的图像处理程序》系列课程及配套代码基于qml创建最简单的图像处理程序(1)-基于qml创建界面http://www.cnblogs.com/jsxyhelu/p/8343310.html课程1附件https://files.cnblogs.com/files/jsxyhelu/阅读全文
posted @ 2018-01-26 20:04 jsxyhelu 阅读(18) 评论(0) 编辑