- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 python学习之字典
#字典的创建## 1 直接法dict1 = {'Name': 'TianXin','Nickname': 'Lele','Age':3}## 2 使用dict()方法,通过其它映射(字典)或者(键,值)这样的序列对建立items = [('Name','TianXin'),('Nickname','Lele',),('Age',3)]dict2 = dict(items)dict3 =
2017-03-31 10:02:28 978
原创 一个目前没找到原因的问题
用np.linalg.solve(a, b) 解方程的问题。错误消息: r = gufunc(a, b, signature=signature, extobj=extobj)TypeError: No loop matching the specified signature and casting was found for ufunc solve1。既然 Ax=b 无法解
2017-03-30 10:28:44 6496 3
转载 Windows GDI贴图闪烁解决方法 [转载]
一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。
2017-03-15 16:04:14 1124
原创 windows程序设计读书笔记四
1、建立一个内存DC hdcMem = CreateCompatibleDC(hdc); 此时,内存DC的显示表面是单色、1个像素宽、1个像素高。即显示表面仅仅1位。2、CreateCompatibleBitmap创建一个与设备兼容的位图, ::GetClientRect(hwnd, &rc); hBitmap = CreateCompatibleBitmap(hdc, rc.right-rc.left, rc.bottom-rc.top);
2017-03-15 15:19:13 552
原创 用opencv svm 折腾的识别程序
前面有过用halcon识别字符,现在用opencv折腾下。比较一下排除svm算法的问题,对我们来说就是构建合适的分类数据, 在这还是采用《Mastering OpenCV with Practical Computer Vision》中说的 水平方向字符投影 + 竖直方向字符投影 + 缩小后的字符像素信息矩阵(把它平铺)将所有16个字符的信息 放在 一个 2维矩阵中 16X (characterOriginalWidth + characterOriginalHeight + characterWid
2017-03-14 08:39:48 721
原创 折腾opencv svm 而想到的
突然觉得要做好识别,重要的点会出现在如何定义特征上面。这个特征就是你喂给算法的数据。一幅图带有的信息量实在太大 如 面积、 轮廓周长、灰度、连通域等等,总之,任何一种良好的描述都可以。 如 某个方向的投影之类。 如何利用好这些特征 才能让机器又快又准的识别 会是 做识别 分类的重要部分或者难点吧。突然想到 数据挖掘 这词了。 有了海量的数据, 如何去发掘 对项目有用的数据。以前研究
2017-03-11 11:43:45 787
原创 如何使用opencv中的svm分类器
最近掉进了机器学习的坑了。算法的开发应该是科学家的事,但算法的应用就是工程师的事了。Halcon提供了的工具太自动化了。当你还没意识过来,结果就出来了。想用opencv来实现一个简单的字符识别程序。分类器就选svm吧。(目前就接触了knn svm,但是感觉knn太暴力)。svm提供一种二分法的手段。对于解决是非问题再好不过了。在《Mastering OpenCV with Practical Co
2017-03-11 10:55:36 3885
原创 Qt QLCDNumber Class 与 halcon ORC识别
突然看到 QLCDNumber 控件,脑子一热,ORC识别有素材了,用QLCD Number 生成 一串16进制的字符。然后用halcon来做识别。1、控件截图操作QPixmap::grabWindow(winId).save(qstring,"bmp");2、随机数生成操作QString LCDNumbers::generateUniqueRandomNum
2017-03-04 14:31:06 1730 1
原创 QObject::moveToThread() 打开相机
这也许是Qt推荐的方法吧。The QThread class provides a platform-independent way to manage threads.QThread类提供了一个跨平台的方式管理线程A QThread object manages one thread of control within the program.QThreads begin exe
2017-03-03 11:31:26 1277
原创 QThread 子类化 打开相机
QThread subclass 的用法: 1、派生出QThread的子类WorkerThread;2、重写 run() 函数,即线程需要处理的逻辑、事情;3、在调用线程的地方,将该子类实例化,4、链接信号和槽 5、通过调用 对象的start(),启动线程;class WorkerThread : public QThread { Q_OBJECT void ru
2017-03-02 20:40:41 841
原创 Qt+halcon 第二个程序 定时器类QTimer的应用
以下内容来源于帮助说明The QTimer class provides repetitive and single-shot timers.The QTimer class provides a high-level programming interface for timers. To use it, create a QTimer, connect its timeout() si
2017-03-01 14:29:08 1251
原创 Qt+halcon 第一个程序 QObject类的定时器应用
定时器或线程手段就是用来解决这个问题的。 经过各种资料的搜刮可知,定时器方案又分为:1、QObject类的定时器, 2、定时器类QTimer。线程方案又有四种:1、继承QThread、2、继承QRunnable、3、使用moveToThread、4、使用QtConcurrent::run;关于QObject类的定时器
2017-03-01 11:44:57 1651 1
三菱FX系列PLC与PC通讯
2017-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人