自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lihuajie1003的专栏

共同学习共同进步

  • 博客(109)
  • 资源 (14)
  • 收藏
  • 关注

原创 怎么将Excel多个工作表拆分成多个单独的Excel

如何将Excel多个工作表拆分成多个单独的Excel工作中经常会用到excel,熟练的运营excel可以高效的减少工作量,很多人制作excel时会将不同的数据分类,就形成了一个excel中有多个工作表(sheet),但是由于某些原因需要将这些工作表单独放到一个excel中,但由于数据量大会给我们的工作带来很多困扰,怎么将excel多个工作表拆分成多个单独的excel?excel是个很强大的软件...

2020-02-14 08:53:47 9902

原创 Python3.7.4连接MySQL数据库

一、PyMySQL安装#终端中安装pymysqlpip install pymysql二、连接对象1、获取连接对象 如何获取连接对象呢?这就需要使用connect()函数,该函数有多个参数,具体使用哪个参数,取决于使用数据库类型。connect()函数常用参数说明: 1、host参数表示的是数据库所在地址,默认值是localhost,也就是说...

2019-12-04 10:59:10 896

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方法

一、下载地址下载地址:http://dev.mysql.com/downloads/connector/j/二、下载步骤1、选择Platform Independent,选择zip文件,点击download2、点击No thanks下载3、下载到了电脑上4、解压得到一个文件夹5、文件夹中的mysql-connector-java-5.1.48.jar就是我们需要的驱...

2019-11-26 09:05:26 725

转载 汉诺塔递归调用

1.递归算法递归算法:是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。递归过程一般通过函数或子过程来实现。递归算法的实质:是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题递归算法解决问题的特点:  (1)递归就是在过程或函数里调用自身。  (2)在使用递归策略...

2019-11-24 21:47:58 1186

原创 Linux 开发板6818ping不通虚拟机的解决

1、硬件情况及网络情况我的开发板是6818,,电脑连接着无线(可以上网)、开发板直接和电脑相连。2、虚拟机网络的配置在ping不通的时候,虚拟网络编辑器的桥接模式下的网络适配器我是选择自动,这里显然不能选择自动,不然虚拟机就有可能使用你的无线网卡,自然怎么也ping不通,所以虚拟网络编辑器选择自己的有钱网卡,如下图所示:有的时候没有VMnet0,需要自己添加一个,然后选择网卡,我的时u...

2018-12-06 10:14:17 1131

转载 实现虚拟机VMware上Ubuntu与主机windows之间互相复制与粘贴

实现VMware中Ubuntu与主机Windows系统之间的相互复制与粘贴(公用粘贴板):       1、在虚拟机VMware的菜单栏选择 虚拟机-->安装VMware Tools...(我用的汉化版的VMware,若你用的非汉化的请找对应位置)     2、选中“安装VMware Tools...”之后可以下图路径找到。或者在/media/VMware Tools目录中找到安...

2018-12-06 09:33:12 5560

原创 Linux 文件IO编程

1、IO在linux系统中,一切设备即文件,我们可以调用系统中 I/O 的函数(I:input,输入;O:output,输出),对文件进行相应的操作( open()、close()、write() 、read() 等)。打开现存文件或新建文件时,系统(内核)会返回一个文件描述符,文件描述符用来指定已打开的文件。这个文件描述符相当于这个已打开文件的标号,文件描述符是非负整数,是文件的标识,操作这个文...

2018-07-02 16:21:10 504

原创 QT绘图和绘图设备

Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。QPainter用来执行绘制的操作;QPaintDevice是一个二维空间的抽象,这个二维空间允许QPainter在其上面进行绘制,也就是QPainter工作的空间;QPaintEngine提供了画笔(QPainter)在不同的设备...

2018-05-22 10:11:13 456

原创 (一)QT信号与槽

1.信号与槽的概念1.1 信号与槽的概述    信号和槽机制是QT的核心机制,要精通QT编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。所有从QObject或其子类(例如Qwidget)派生的类都能够包含信号和槽。当对象改变其状态时,信号就由该对象发射(emit)出去,这就是对象所要做的全部事情,它不知道另一端是谁...

2018-05-04 13:32:31 245

转载 数据点平滑处理算法

简单的数据平滑处理的方法。在一本老版本的《数学手册》中找到了几个基于最小二乘法的数据平滑算法。将其写成了C 代码,测试了一下,效果还可以。这里简单的记录一下,算是给自己做个笔记。算法的原理很简单,以五点三次平滑为例。取相邻的5个数据点,可以拟合出一条3次曲线来,然后用3次曲线上相应的位置的数据值作为滤波后结果。简单的说就是 Savitzky-Golay 滤波器 。只不过Savitzky-Golay...

2018-02-26 13:26:24 10839 2

转载 Linux下 摄像头 V4L2曝光时间控制

设置曝光值的通常流程是:1. 首先将曝光模式修改为手动曝光。2. 设置曝光档次或者具体的曝光值。例1:得到曝光模式,设置为手动曝光模式int ret;struct v4l2_control ctrl;//得到曝光模式ctrl.id = V4L2_CID_EXPOSURE_AUTO;ret = ioctl(Handle, VIDIOC_

2017-07-27 10:44:42 12204 2

转载 工业镜头视场、倍率、焦距之间的关系

一、焦距的计算方法二、光学放大倍率的计算方法三、视场的计算方法四、视野表光学放大倍率2/3"(宽度×长度×对角线)显示器 放大倍率1/2"(宽度×长度×对角线)显示器 放大倍率1/3"

2017-05-18 10:55:54 5146

转载 opencv cv::Mat的用法

1、使用准备:using namespace cv;2、Mat的声明Mat m=Mat(rows, cols, type);Mat m=Mat(Size(width,height), type);Mat A=Mat(3,4,CV_32FC1);Mat B=Mat(4,3,CV_32FC1);3、Mat赋值vectorv;//suppose it is alread

2017-03-10 13:48:38 2711

原创 opencv 中对矩阵的排序例子

reshape有两个参数:其中,参数:cn为新的通道数,如果cn = 0,表示通道数不会改变。参数rows为新的行数,如果rows = 0,表示行数不会改变。注意:新的行*列必须与原来的行*列相等。

2016-11-10 16:15:21 2746

转载 VS2010下生成dll的方法

1.首先创建生成dll的项目:打开VS2010,两种途经建立dll项目,基于MFC DLL的和基于Win32控制台应用程序的,这里选择基于Win32控制台建立。    a.文件--新建--项目(项目命名为myAPI)--Visual C++ --Win32--选择Win32控制台应用程序;    b.接下来下一步一直到如下图,程序类型选择DLL,如无特殊需要选择空项目完成,项目建立完毕;

2016-09-18 09:03:03 4768

原创 Centos下安装Qt4.8.6和交叉编译qt-4.8.6的configure

1. 安装必需的环境安装gcc和g++:[root@lhj]# yum install gcc[root@lhj]# yum install gcc-c++安装Xlib:[root@lhj]# yum install libX11-devel libXext-devel libXtst-devel2. 下载qt官网下载地址:http://qt-projec

2016-09-08 16:01:23 2589 1

原创 Centos与PC方便传文件遇到的问题的解决方法

使用客户端登陆ftp 500 或者530   cannot change directory:/root解决 可以在windows上使用一ftp客户端来尝试进行登录。这个时候一般都会报一个错误。 无效的用户权限错误删除ftpuser 里面的root和user_list 里的root最好关掉linux 的防火墙:chkconfig iptables

2016-09-08 09:09:58 397

原创 QT和VS读取.txt文件中的数据并保存为数组

QT中读取.txt文件并保存为数组 QFile fpx("/work/qt_workspace/saly/pix_x.txt"); QFile fpy("/work/qt_workspace/saly/pix_y.txt"); // QVectorarray; if(!fpx.open(QIODevice::ReadOnly)) return;

2016-09-02 16:26:04 6974

原创 linux下 动态链接库的制作

linux下动态链接库的制作:so可以供多个进程使用,不同进程调用同一个so文件,so文件源程序不需要main函数,有也不会被执行。下面通过一个简单例子,来学习.so文件的制作跟使用。/* * max.h * */ /*条件编译*/ #ifndef MAX_H_ #define MAX_H_ #ifdef __cplusc

2016-08-12 10:14:42 1029

转载 C/C++常见gcc编译链接错误解决方法

除非明确说明,本文内容仅针对x86/x86_64的Linux开发环境,有朋友说baidu不到,开个贴记录一下(加粗字体是关键词):用“-Wl,-Bstatic”指定链接静态库,使用“-Wl,-Bdynamic”指定链接共享库,使用示例:-Wl,-Bstatic -lmysqlclient_r -lssl -lcrypto -Wl,-Bdynamic -lrt -Wl,-Bdynam

2016-08-12 09:35:24 18657

转载 OpenCV访问Mat中每个像素的值

写的很好,我就转来了,不错。方法零:.ptr和[]操作符Mat最直接的访问方法是通过.ptr[cpp] view plain copy // using .ptr and []  void colorReduce0(cv::Mat &image, int div=64) {        int nr= image.rows;

2016-08-11 11:22:21 1061

转载 QImage图像格式

图像的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍,不足的补0。(因为我们使用的是32操作系统,因此数据是按照32位对齐的,所以每行的字节数必须是4的整数倍也就是说每行的数据位必须是32位的整数倍。)这里是按照我的理解的,貌似错了,修正一下,最近在看数据对齐,这段话先忽略了,没有删掉,是因为,想留个足迹,等我找到合适的答案再贴上来。不过,图像的数据确实是按32位对齐的。

2016-08-03 13:51:26 1434 1

原创 IplImage *,Mat,QImage之间的转换

IplImage QImage Mat 格式互转//QImage->IplImage *static IplImage *ConvertToIplImage(const QImage &img){ int nChannel=0; if(img.format()==QImage::Format_RGB888)nChannel=3; if(img.format()==QI

2016-08-02 16:46:27 1313

原创 opencv2.4.9交叉编译

1、前期准备工作a. 安装交叉编译链  我使用的是arm-linux-gcc 4.6.2,解压到目录/opt/fsl-linaro-toolchain,然后在环境变量PATH中增加/usr/local/arm/4.3.2/binb. 安装CMake  Opencv 2.0之后的版本,必须使用CMake创建Makefile。我使用的CMake版本是3.0.22、编译O

2016-07-28 09:41:22 2042

转载 linux源码Makefile详解

随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 Linux 内核中,增加相应的 Linux 配置选项,并最终被编译进 Linux 内核。这就需要了解 Linux 的内核配置系统。众所周知,Linu

2016-07-20 15:23:36 353

转载 C语言动态分配数组

如何动态的定义及使用数组呢?记得一般用数组的时候都是先指定大小的,后来又问了一位教C++的老师,他告诉我在C++里用new可以做到,一直不用C++,所以也不明白。今天在逛论坛时终于找到了C语言中的用法(看原贴):一维数组:    int *a;    int N;    scanf("%d", &N);    a = (int *) malloc(N * siz

2016-06-22 13:45:46 5149

原创 s3c2440第一个流水灯驱动程序(JZ2440)

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define LED

2016-03-22 08:34:33 1808

转载 Transport(VMDB)error -44:Message

1.VMware Workstation中新建的虚拟机在开机的时候出现这种错误:Transport(VMDB)error -44:Message-44:Message" title="Transport(VMDB)error -44:Message" style="margin:0px; padding:0px; border:0px; list-style:none">2.这种情况说明虚

2016-03-01 18:31:39 640

原创 VS2010(MFC)+opencv2.4.9

(一)新建项目菜单中 文件-新建-项目(二)新建MFC应用程序(三)基于对话框选择基于对话框的,只需改下下面的其它,默认即可(四)opencv的配置如OpenCV 2.4.9 +VS2010 开发环境配置(二)所示(五)界面设置打开工具箱,找到button和picture control控件修改button中的属性和右击按

2016-01-29 10:54:29 1223

原创 OpenCV 2.4.9 +VS2010 开发环境配置(二)

为了不用每次都向OpenCV 2.4.9 +VS2010 开发环境(一)http://blog.csdn.net/lihuajie1003/article/details/50470039点击打开链接中那样每建一个工程都配置一次,我们用另一种方法。(1)在我们新建好的工程中(WIN32控制台应用程序(空白)),添加好VC++源程序,然后点击视图->属性管理器->Microsoft.

2016-01-25 09:35:42 532

原创 相机和镜头选择时的一些参数

这是我选择相机对应的镜头时搜索的一些资料。首先数一下传感器的光学尺寸:1/2 inch 这里的1 inch对应的是16mm而不是25.4mm。注意这里是CCD或者CMOS传感器对角线的长度。对照表单位mm格式宽度长度对角线面积焦距系数代表机型中画幅33.0

2016-01-22 12:50:18 5228

转载 多线程编程

一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond(){Sleep

2016-01-21 10:27:23 403

原创 VC6.0+opencv1.0配置

1、安装OpenCV注意安装路径可以不选C盘,注意下面的路径都要改;从http://www.opencv.org.cn 下载OpenCV安装程序。假如要将OpenCV安装到C:\ProgramFiles\OpenCV。(下面附图为OpenCV 1.0rc1的安装界面,OpenCV 1.0安装界面与此基本一致。)在安装时选择"将\OpenCV\bin加入系统变量"(Add\OpenCV\

2016-01-13 11:35:49 4530

原创 OpenCV 2.4.9 +VS2010 开发环境配置(一)

OpenCV 2.4.9 +VS2010 开发环境配置OpenCV的全称是:Open Source ComputerVision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像

2016-01-06 16:47:51 1844

转载 buntu下安装 Source insight

buntu下安装 Source insight安装wine在终端输入以下命令:sudoapt-get install wine用wine安装Source Insight在终端中输入以下命令:wine~/SourceInsight/InsightSetup.exe注:SourceInsight的安装包要自行下载,跟windows下的安装一样。导入工程即可,跟windo

2015-12-22 15:30:37 498

原创 Ubuntu12.04与win7主机方便传文件的实现方法(cuteftp的安装和遇到的问题的解决)

如何让Ubuntu虚拟机与win7主机方便传文件?开启Ubuntu的FTP服务,利用cuteFTP软件来进行主机与虚拟机文件系统互联,这样就能更直观,更快捷的在两者之间互相传递文件.Ubuntu虚拟机安装好后,再通过安装虚拟机工具是可以相互传文件的,但是来回的窗口切换也是很麻烦的。下面我们来介绍一种更为简单的方法:开启Ubuntu的FTP服务,利用cuteFTP软件来进行主机与虚拟机文件系

2015-12-22 11:31:22 1121

原创 arm-linux-gcc的安装和配置

我用的是Ubuntu12.04+arm-linux-gcc-4.5.1.-v6-vpf-20101103.gz1、将压缩包arm-linux-gcc-4.5.1.-v6-vpf-20101103.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是 /home/lihuajie/software,记住这个路径,等会还会用到。2、使用tar命

2015-12-21 10:32:27 581

转载 嵌入式中常用的linux命令

linux的几个特点:1)一切皆文件2)没有消息就是好消息3)可以使用tab键补全文件名或命令名4)分时操作系统5)多用户/多任务命令格式:命令名字 [选项][参数]注意:1)放在[]中的内容可选 2)不要把[]号输入进来 3)命令的选项可以组合使用命令介绍:1、cd 切换目录(路径)cd /   切换到根目录cd /home

2015-12-21 08:09:07 2668

原创 Shell脚本

Shell脚本是一个包含一系列命令序列的文本文件。当运行这个脚本文件时,文件中包含的命令序列将得到执行。(展示、运行hello.sh)语法:shell脚本的第一行必须如下格式:#!/bin/sh符号 #!用来指定该脚本文件的解析程序。在上面例子中使用/bin/sh来解析该脚本。当编辑好脚本后,如果要执行该脚本,还必须使其具有可执行属性。chmod +x filename注释:

2015-12-19 21:08:18 389

转载 linux Shell编程入门

转自:http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,She

2015-12-18 10:54:09 514

Python教程.docx

python的安装,python语言基础,if...elif...else条件语句,while和for循环语句,高级变量类型,函数

2020-02-18

Java基础.docx

包括1.Java的下载与安装,2.Java语法基础,3.流程控制语句,4.一维二维数组,5.字符串,6面向对象技术,Java中的实例,word版本。

2020-02-05

03python核心编程阶段-面向对象.zip

python面向对象课件和代码,课件和代码比较详细适合初学者。

2019-07-08

双目标定程序

双目标定程序,VC6.0+opencv1.0

2015-11-25

opencv2计算机视觉编程手册的代码

opencv2计算机视觉编程手册的详细代码

2015-06-03

C++ GUI Qt 4编程(第二版)

C++ GUI Qt 4编程(第二版)和代码

2015-05-21

图像处理FFT IFFT

图像处理傅里叶变化(FFT)和(IFFT)

2015-05-09

直方图均衡化源码

直方图均衡化源码 opencv1.0 编写的源代码

2015-05-06

otsu最大类间方差法

能生较好的分割效果 基于opencv1.0的 VC6.0

2015-05-06

信息管理系统

学生信息管理系统 C 语言 实现 挺好

2014-12-27

贪吃蛇游戏

C语言编写 贪吃蛇 游戏 功能感觉还可以,大家试试

2014-12-27

学生个人消费管理系统

学生个人消费管理系统 C语言 VC6.0++实现

2014-11-07

TMS320C6748烧写NANDFLASH

TMS320C6748烧写NANDFLASH 步骤方法

2014-11-03

空空如也

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

TA关注的人

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