自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (8)
  • 收藏
  • 关注

转载 C++中反正切atan2(y,x)与atan(x)

试了一下coutatan2(1,0):1.5708  atan2(0,1):0  atan2(-1,0)-1.5708 atan2(0,-1):3.14159原文地址:C++中反正切atan2(y,x)与atan(x)作者:鸳都学童1、atan(x)表示求的是x的反正切,其返回值为[-pi/2,+pi/2]之间的一个数。2、atan2(y,x)求的是y/x的反正切,

2014-08-18 20:03:16 1335

转载 三维旋转矩阵的计算

在三维空间中,旋转变换是最基本的变换类型之一,有多种描述方式,如Euler角、旋转矩阵、旋转轴/旋转角度、四元数等。本文将介绍各种描述方式以及它们之间的转换。 1. 旋转矩阵用一个3阶正交矩阵来表示旋转变换,是一种最常用的表示方法。容易证明,3阶正交阵的自由度为3。注意,它的行列式必须等于1,当等于-1的时候相当于还做了一个镜像变换。 2. Euler角根据Euler定理,

2014-03-27 16:28:28 1933

转载 获取ServerSocket信息的方法及FTP原理

与ServerSocket对象相关的信息有两个:绑定端口和绑定IP地址。绑定端口可以通过getLocalPort方法获得。绑定IP地址可以通过getInetAddress方法获得。  一、getLocalPort方法  getLocalPort方法的返回值可分为以下三种情况:  1.       ServerSocket对象未绑定端口,getLocalPort方法的返回值为-1。

2014-03-24 13:12:37 932

转载 Qt之QTcpServer/QTcpSocket简单收发信息(1)

用QT包装好的东西做socket类东西,我只能说啥这么简单呢。waitForConnected() 等待链接的建立waitForReadyRead() 等待新数据的到来waitForBytesWritten() 等待数据写入socketwaitForDisconnected() 等待链接断开开始前在项目.pro里面添加如下:       QT += core guine

2014-03-23 21:02:40 674

转载 QT TCP socket通信(二)

在上一节里我们使用TCP服务器发送一个字符串,然后在TCP客户端进行接收。在这一节我们重新写一个客户端程序和一个服务器程序,这次我们让客户端进行文件的发送,服务器进行文件的接收。有了上一节的基础,这一节的内容就很好理解了,注意一下几个信号和槽的关联即可。当然,我们这次要更深入了解一下数据的发送和接收的处理方法。一、客户端这次我们先讲解客户端,在客户端里我们与服务器进

2014-03-23 15:45:43 845

转载 QT TCP socket通信(一)

TCP即Transmission Control Protocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端程序。我们在服

2014-03-23 15:29:43 854

转载 #define的几点特殊用法

#define Conn(x,y) x##y#define ToChar(x) #@x#define ToString(x) #xx##y表示什么?表示x连接y,举例说:int n = Conn(123,456);   结果就是n=123456;char* str = Conn("asdf", "adf")结果就是 str = "asdfadf";再来看#@x,其实就是

2014-03-21 19:59:10 632

转载 什么是java序列化,如何实现java序列化?

Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种

2014-03-16 17:00:03 497

转载 java中的各种数据类型在内存中存储的方式

http://blog.csdn.net/aaa1117a8w5s6d/article/details/82514561.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃

2014-03-15 21:29:27 629

转载 Qt添加库文件和头文件目录(QCreator)

在使用QtCreator开发图像处理程序的时候想加入Opencv库来处理图形,添加头文件,需要编辑工程文件夹下的.pro文件在文件中添加以下内容,即可包含头文件的文件夹:INCLUDEPATH += D:\OpenCV2.0\vc2008\include\opencv(D:\OpenCV2.0\vc2008\include\opencv就是我的opencv头文件所在的文件夹,如果还增加其他

2014-03-13 09:31:37 4067

转载 Qt正则表达式

http://www.oschina.net/question/234345_48746?sort=time引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb'

2014-03-08 15:09:59 536

转载 Qt 设置窗口居中显示

Qt 设置窗口居中显示(2010-11-30 10:23:31)方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码:#include //.......QDesktopWidget* desktop = QApplication::desktop(); // =qApp->desktop();也可以move((desktop->width() -

2014-03-08 13:38:37 1113

转载 QT信号和槽以结构体为参数传递复杂数据

http://blog.csdn.net/zenwanxin/article/details/7938105 QT 的信号和槽机制能十分方便的用来传输数据,但是如果数据种类比较多,分类比较多的时候,就需要更好地更高效的来传递数据的方法。以结构体作为参数是个很不错的选择。这几天写的程序正好需要以结构体来作为参数,但是网上搜的资料很少,讲的也不详细,我解决了问题后整理了一下,希望给有同样需求的同学

2014-03-08 13:27:00 827

转载 QT模态对话框及非模态对话框学习

QT模态对话框及非模态对话框模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序

2014-03-08 13:21:41 585

转载 Qt事件处理机制

本篇来介绍Qt 事件处理机制 。深入了解事件处理系统对于每个学习Qt人来说非常重要,可以说,Qt是以事件驱动的UI工具集。 大家熟知Signals/Slots在多线程的实现也依赖于Qt的事件处理机制。在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent. 接下来依次谈谈Qt中有谁来产生、分发、接受和处理事件:1、谁来产生事件: 最容易想到的是我们的输入设备,比如键盘、鼠标

2014-03-05 16:05:39 666

转载 QT常识

1 QWidget类有什么用途?  在Qt应用程序中,QWidget用做工作空间.它是底层窗口,在其上可以放置其他对象,如按钮等.2 a.setMainWidget(&mainwindow);语句的意义是什么?  这段代码告诉Qt,说明mainwindow对象是程序的主部件.当主部件关闭时,整个程序随之结束.  (主部件与其他Qt部件的区别是:当主部件终止时,整个程序就运行结束.)

2014-03-05 08:55:52 590

转载 sqlite基本sql语句使用

一,SQLite常见的数据类型SQLite是无类型的。 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中,无论这列声明的数据类型是什么(只有自动递增Integer Primary Key才有用)。对于SQLite来说对字段不指定类型是完全有效的。 即使SQLite允许忽略数据类型,但是仍然建议在你的Create Table语句中指定数据类型。 因为数据类型对于你和其他的程序员交

2014-03-04 13:22:30 568

转载 qt与SQLite数据库

说起来,真心没有自己用qt去连接过数据库,今天就梳理一下qt操作数据库的方法和相关的设定条件。Qt版本2.5.0,数据库:SQLite Expert Professional 3。废话不多说,让我们马上开始:1、直接建立一个最简单mainwindow窗口程序,然后要再工程文件(.pro)文件中加入 QT +=sql,之后你才可以引用操作db相应的库。2、首先要查看一下你的qt是否支持S

2014-03-03 11:14:45 1285

转载 Qt Model/view(二)

最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东。题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以继续讨论。我所看

2014-03-03 08:47:25 695

转载 Qt Model/view(一)

http://doc.trolltech.com/main-snapshot/model-view-programming.html介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这

2014-03-03 08:45:46 637

转载 QT的信号与槽机制介绍

QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S

2014-02-28 16:56:31 524

转载 QT中的tr()

在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种:(2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包)(2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包)

2014-02-28 16:40:16 549

转载 以太网和上位机

在现代工业自动化控制系统中,可编程逻辑控制器(PLC)作为常用的现场控制设备,上位机作为数据采集及人机界面的一种已经得到广泛使用。过去,在工程项目开发中,PLC和上位机间的通讯常采用RS-232C或者RS-485串行方式,随着计算机以太网和USB接口的普及,新的计算机、笔记本、上网本已经完全淘汰了RS232接口,尽管各厂家相继推出了USB接口的转换电缆,但是由于USB本身存在的不稳定、抗干扰能力弱

2014-02-26 12:07:55 6426 1

转载 OpenCV中cvResize函数图象放缩

图像大小变换[cpp] view plaincopyvoid cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );  src:输入图像. dst:输出图像. interpolation:差值方法: • CV_INTER_NN - 最近邻差值, •

2014-01-14 17:46:26 799

转载 学习OpenCV——车牌检测(定位)

这两天在做关于车牌识别的实验,用了几种方式:1.车牌颜色分布(HSV空间,YCrCb空间的没有颜色分布图谱,无法实验);利用HSV的H通道,效果一般,受环境影响大。[cpp] view plaincopyprint?#include "highgui.h"  #include "cv.h"  #include      #include     #include

2014-01-13 17:14:12 1872

转载 [机器学习]基于OpenCV实现最简单的数字识别

http://blog.csdn.net/jinzhuojun/article/details/8579416本文将基于OpenCV实现简单的数字识别。这里以游戏Angry Birds为例,通过以下几个主要步骤对其中右上角的分数部分进行自动识别。1. 学习分类器根据训练样本,选取模型训练产生数字分类器。这里的样本可以是通用的数字样本库(如NIST等),也可以是针对应用场景而

2014-01-13 16:36:11 1412

转载 opencv图像剪切,保存局部,图像抠取

转自http://blog.csdn.net/zbyzhlsp2/article/details/7478203以下为原文内容:自:http://exuws111.blog.sohu.com/179552814.html图像的剪切有多种措施,其中一种是利用ROI的措施第一步:将必需剪切的图像图像不局部设置为ROIcvSetImageROI(src ,

2014-01-13 13:16:13 2214 1

转载 OpenCV下车牌定位算法实现代码(一)

车牌定位算法在车牌识别技术中占有很重要地位,一个车牌识别系统的识别率往往取决于车牌定位的成功率及准确度。      车牌定位有很多种算法,从最简单的来,车牌在图像中一般被认为是长方形,由于图像摄取角度不同也可能是四边形。我们可以使用OpenCV中的实例: C:/Program Files/OpenCV/samples/c.squares.c 这是一个搜索图片中矩形的一个算法。我们只要稍微修改一

2014-01-11 23:24:48 1283

转载 OpenCV下车牌定位算法实现代码 (二)

前面介绍了用OpenCV的squares实例定位车牌的算法,效果不是很理想。车牌定位的方法有很多种,这里我们从汽车图像的纹理特征入手,找出车牌不同于背景的特征是车牌定位的关键。观察多幅汽车图片我们会发现车身和背景的纹理多为横向纹理,而车牌字符则为竖向纹理,基于这个纹理特征我们可以区别处车牌位置。车牌的定位我们可以分为如下几个步骤:1预处理   图像的预处理主要是为了后续处理的需要进行一些滤

2014-01-11 23:23:16 2672

转载 opencv 对hu不变矩的测试程序cvGetHuMoments

// mytesr1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #include #include #include #include #

2014-01-11 21:28:54 1033

转载 在OpenCV中自适应确定canny算法的分割门限

在OpenCV中用canny算子进行边缘检测速度很快,不过有点不爽的就是高低阈值需要输入。在OpenCV中自适应确定canny算法的分割门限 一文仿照matlab中的做法,对canny函数进行了修改,以便当用户没有指定高低阈值时,由函数自适应确定阈值。代码如下:[cpp] view plaincopyprint?// 仿照matlab,自适应求高低两个门限  CV_IM

2014-01-11 16:31:11 952

转载 Canny边缘检测算法原理及其VC实现详解(二)

3、  Canny算法的实现流程       由于本文主要目的在于学习和实现算法,而对于图像读取、视频获取等内容不进行阐述。因此选用OpenCV算法库作为其他功能的实现途径(关于OpenCV的使用,作者将另文表述)。首先展现本文将要处理的彩色图片。图2 待处理的图像3.1 图像读取和灰度化       编程时采用上文所描述的第二种方法来实现图像的灰度化。其中ptr数组中保存

2014-01-11 13:59:14 808

转载 Canny边缘检测算法原理及其VC实现详解(一)

图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘检测主要是图象的灰度变化的度量、检测和定位,自从1959提出边缘检测以来,经过五十多年的发展,已有许多中不

2014-01-11 13:52:30 869

转载 在OpenCV中用cvCalibrateCamera2进行相机标定(附程序)

本文整理于,Opencv 中文论坛,做下备份,有兴趣的朋友,可看原讨论http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=4603&start=0。 看到论坛里有不少人在用OpenCV中的标定函数cvCalibrateCamera2 进行相机标定时遇到不少问题,说一些自己的看法。1)因为cvCalibrateCamera2 函数

2013-11-28 13:11:00 838

转载 opencv中的矩阵操作

有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等 大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部分函数支持COI,如果COI设置,只处理感兴趣的通道矩阵逻辑运算 void cvAnd(const CvArr* src1, const CvArr* src2, CvArr* dst,

2013-11-27 22:12:14 607

转载 NMOS和PMOS

在实际项目中,我们基本都用增强型mos管,分为N沟道和P沟道两种。我们常用的是NMOS,因为其导通电阻小,且容易制造。在MOS管原理图上可以看到,漏极和源极之间有一个寄生二极管。这个叫体二极管,在驱动感性负载(如马达),这个二极管很重要。顺便说一句,体二极管只在单个的MOS管中存在,在集成电路芯片内部通常是没有的。  1.导通特性 NMOS的特性,Vgs大于一定的值

2013-10-01 10:32:01 4041

转载 C++多态的实现原理

1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包

2013-09-25 20:41:23 490

原创 搭建tftp平台,使ARM板和虚拟机linux之间通讯

1、  在虚拟机上搭建tftp服务器,这个在我博客中有详细步骤,我的共享文件夹是/tftpboot2、  检验tftp服务器是否正常工作:netstat -a | greptftp      --查看是否启动成功,可以看到udp 0 0 *:tftp *:*3、  用串口线将s3c6410开发板和电脑连接起来,在DNW中进入U-BOOT模式,在DNW中用命令printenv查看开发板的

2013-09-23 11:18:24 2149

原创 Ubuntu下tftp服务搭建

1、安装软件包   命令:sudo su 进入root权限   apt-get install tftpd tftp xinetd安装tftp的服务器端、客户端和xinetd2、建立配置文件在/etc/xinetd.d/下建立一个配置文件tftpvi /etc/xinetd.d/tftp service tftp {

2013-09-22 18:55:38 606

转载 Linux makefile 教程 非常详细,且易懂

英文地址:http://www.gnu.org/software/make/manual/make.html#Introduction最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记

2013-09-19 10:04:26 883

ISO_IEC_23008-2_2013

ISO_IEC_23008-2_2013 hevc h265 nal unit type 国际规范文档

2019-01-02

AI去水印源码 CVPR 2017

automatic-watermark-detection AI自动去水印源码实现

2018-09-22

video_file_format_spec_v10

video_file_format_spec_v10 标准文件 Adobe Flash Video File Format Specification (Version 10.1) The open F4V/FLV specification documents file format information for storing media content used to deliver streaming audio and video for playback in Adobe Flash Player and Adobe AIR. These video file formats are open, allowing other products and technologies to implement these specifications.

2018-05-07

MFC 自定义消息和自定义类

MFC 自定义消息的使用,在本类中调用自定义消息;自定义类,在自定义类中自定义消息,同时在其他类中通过sendMessage来触发自定义类中的自定义消息

2013-07-22

PID算法,适合于单片机的控制

PID算法,适合于单片机对赛车等的控制,适合于小车走曲线的算法

2012-09-10

金工练习题

为金工练习题,其他的就不说了,大家应该都明白,考试考试.

2012-01-02

STC-ISP适用于win7

适用于win7,20字有木有,有木有。。。。。。。。。。。。

2011-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除