虚拟摄像头驱动vivi的简单实现
版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/79572670 一、vivi摄像头驱动基本框架 分配一个video_device结构体变量 设置这个结构体变量 注册这个结构体变量 二、vivi摄像头驱动数据的获取过程 请求分配缓冲区 查询缓冲区,并为缓冲区分配空间 将缓冲区放入队
如何使用opencv中的svm分类器
版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/60871621 最近掉进了机器学习的坑了。算法的开发应该是科学家的事,但算法的应用就是工程师的事了。Halcon提供了的工具太自动化了。当你还没意识过来,结果就出来了。想用opencv来实现一个简单的字符识别程序。分类器就选svm吧。(目前就接触了knn svm,但是感觉knn太暴力)。svm提供一种二分法的手段。对于解决是非问题再好不过了。在《Ma
折腾opencv svm 而想到的
版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/61414444 突然觉得要做好识别,重要的点会出现在如何定义特征上面。这个特征就是你喂给算法的数据。 一幅图带有的信息量实在太大 如 面积、 轮廓周长、灰度、连通域等等,总之,任何一种良好的描述都可以。 如 某个方向的投影之类。 如何利用好这些特征 才能让机器又快又准的识别 会是 做识别 分类的重要部分或者难点吧。 突然想到 数据挖掘 这词了。 有了
Pygaem.rect
属性 & 方法 pygame.Rect.copy() — 拷贝 Rect 对象 pygame.Rect.move() — 移动 Rect 对象 pygame.Rect.move_ip() — 原地移动 Rect 对象 pygame.Rect.inflate() — 放大和缩小 Rect 对象的尺寸 pygame.Rect.inflate_ip() — 原地放大和缩小 Rect 对象的尺寸 pygame.Rect.clamp() — 将一个 Rect 对象移动到另一个 Rect 对象的中心 py
用opencv svm 折腾的识别程序
版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/62036476 前面有过用halcon识别字符,现在用opencv折腾下。比较一下 排除svm算法的问题,对我们来说就是构建合适的分类数据, 在这还是采用《Mastering OpenCV with Practical Computer Vision》中说的 水平方向字符投影 + 竖直方向字符投影 + 缩小后的字符像素信息矩阵(把它平铺) 将所有16
windows程序设计读书笔记四
版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/62038368 前面的程序碰到刷新时碰到闪烁问题,百度一搜,一堆关于双缓冲解决闪烁的文章。 具体实施方案为: 1、建立一个内存DC hdcMem = CreateCompatibleDC(hdc); 此时,内存DC的显示表面是单色、1个像素宽、1个像素高。即显示表面仅仅1位。 2、CreateCompatibleBitmap创建一个与设备兼容的位图,
Tiny4412从零搭建linux系统之从emmc启动
版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/80269751 一、基本开发环境 交叉编译工具链版本为4.5.1 u-boot为友善之臂提供:https://github.com/friendlyarm/uboot_tiny4412 linux内核版本为3.5,友善之臂提供 bu
Windows GDI贴图闪烁解决方法 [转载]
一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。 先来谈谈闪烁产生的原因 原因一: 如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕 上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。 一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。 这样问题就来了,一般画图都是先画背景色,然后再把内容画上去,如果这两次操作不在同一个 刷新周期内完成,那么给人的视觉感受就
一个目前没找到原因的问题
版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/68483795 用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
Tiny4412从零搭建linux系统之从SD卡启动
版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/80273168 https://blog.csdn.net/tech_pro/article/details/80269751这篇文章讲了一下如何从emmc中启动系统,本文来说一下如何从SD卡中启动系统。 一、对SD卡进行分区并格式
python学习之 list tuple range
版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/68944029 # Sequence Type --- list, tuple, range
# list 是一个可变序列(mutable sequence), 数据项可具有不同的类型,用','分割数据项,用[]括起来
# tuple 是一个不可变序列(inmutable sequence),元素不能修改,数据项可具有不同的类型,用','分割数据项,
未来的数据是无价的,推荐十大数据挖掘工具
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/duozhishidai/article/details/82804648 数据肯定是无价的。但分析数据并非易事,因为结果越准确,成本就越高。鉴于数据急剧增长,需要一个过程来提供有意义的信息,最终变成实用的洞察力。 数据挖掘是指这个过程:在庞大数据集当中发现模式,将它转换成有效的信息。该技术利用特定的算法、统计分析、人工智能和数据库系统,从庞大数据集中提取信息,并转换成易于理解的形式。本文介绍了广
QT编程之简单的按钮下拉菜单
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kuangqiu/article/details/74078590 效果图如下 不太喜欢说太多,核心代码贴上 QPushButton *statusputton;
QMenu *statusmenu;
void Dialog::creatpushbotton()
{
statusputton=new QPushButton();
statusmenu =new QMenu();
QAction *
想要成为一名数据领域的专才,这样的的职业规划可行吗?
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/duozhishidai/article/details/82929773 我小时候的理想是将来做一名数学家,可惜长大了发现自己天赋不够,理想渐行渐远,于是开始考虑现实,开始做一些人生规划,我一直在思考将来从事何种职业,专注什么样的领域,重新定义着自己的职业理想。我现在的职业理想,比较简单,就是做一名数据分析师。 为什么要做数据分析师? 在 通信、互联网、金融等这些行业每天产生巨大的数据量(长期更
今日推荐
周排行