自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (35)
  • 收藏
  • 关注

原创 【OpenCV】Meanshift图像分割

OpenCV中自带有基于meanshift的分割方法pyrMeanShiftFiltering()。由函数名pyrMeanShiftFiltering可知,这里是将meanshift算法和图像金字塔相结合用来分割的。void PyrMeanShiftFiltering( const CvArr* srcarr, //输入图像 CvArr* dstarr, ...

2019-03-28 16:14:01 4811 1

原创 【OpenCV】GrabCut图像分割

在OpenCV中,实现了grabcut分割算法,该算法可以方便的分割出前景图像,操作简单,而且分割的效果很好。grabCut( InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, ...

2019-03-28 16:00:49 3483 4

原创 【树莓派】交叉编译环境程序测试

在上一篇【树莓派】交叉编译环境搭建成功后,编写一个程序来测试编译环境是否正确运行。1)编写测试程序test.c和Makefile文件test.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>//To calculate pri...

2019-03-27 10:18:09 801

原创 【树莓派】树莓派安装与远程登录(使用SSH和远程桌面连接)

1 树莓派安装准备:树莓派 SD卡(8G以上) 读卡器或SD卡托槽 电脑(需联网)(1)树莓派系统下载:系统下载地址:https://www.raspberrypi.org/downloads/raspbian/ 选择with desktop版本,下载Torrent文件使用迅雷或是其他种子下载工具下载。也可以下载Ubuntu Mate版本下载地址:https:/...

2019-03-27 09:33:46 28802 3

原创 Notepad++实现代码格式化

NotePad++是一个轻量级的代码编辑器,占用内存少,运行速度快,但是Notepad++本身是不带这个格式化功能的,但他支持NppAStyle插件 完成格式化。(1)下载Notepad++链接:https://notepad-plus-plus.org/download/v7.6.4.html(2)下载插件NppAStyle.dll,notepad官网提供的这个插件(好久没更新了...

2019-03-26 13:17:52 47686 6

原创 【树莓派】交叉编译环境搭建

PC环境Ubuntu 18.04 VMware 虚拟机64位搭建结果成功搭建步骤:(1)安装Git工具sudo apt-get installgit(2)新建文件夹raspberrypimkdir raspberrypi(3)安装交叉编译工具cd raspberrypigit clone git://github.com/raspberry...

2019-03-26 11:06:05 11783 3

原创 【OpenCV】图像拼接

图像拼接原图结果图stich程序#include "pch.h"#include <iostream>#include < stdio.h > #include < opencv2\opencv.hpp > #include < opencv2\stitching.hpp >int main(){ std::vec...

2019-03-21 20:35:30 333

原创 【OpenCV】提取并标注图像中的直线

提取并标注图像中的直线使用Canny算法原图Canny检测图Canny彩色图(1)转成灰度图(2)降噪(3)使用Canny算子(4)使用Canny算子输出的边缘图作为掩码,来将原图拷到目标图中Canny程序#include <opencv2/opencv.hpp>#include<opencv2/highgui/highgui.hpp>...

2019-03-21 20:31:12 3864 1

原创 【OpenCV】Harris角点检测

提取并标注特征点使用Harris角点检测方法原图检测图(1)初始化变量,dstImage为32位浮点数(2)角点检测(3)归一化(4)进行标注Harris检测#include <iostream>#include <opencv2/opencv.hpp>#include "opencv2/highgui/highgui.hpp"#inc...

2019-03-21 20:20:13 1446

原创 【OpenCV】纹理迁移

+||程序:pch.h#include "opencv2/opencv.hpp"#include <iostream>using namespace cv;using namespace std;Mat SearchForSimilarAreas(Mat currentPatch, Mat texturePic);Mat Horizontal(Mat roc...

2019-03-20 19:32:35 2027 2

原创 【OpenCV】纹理提取

求一幅图的纹理特征图原图(1)转为灰度图cvtColor(src_img, gray_img, CV_BGR2GRAY);(2)获得LBP模板并赋值LBP纹理提取代码/*CV:LBPAuthor:1210Date:2019/03/17*/#include <opencv2/opencv.hpp>#include <highgui.h>us...

2019-03-20 19:23:38 5274

原创 【Linux内核分析与驱动编程】显示进程的相关信息

linux上进程有5种状态:运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)可以用下面命令查看...

2019-03-20 19:09:06 562

原创 【Linux内核分析与驱动编程】fork、vfork在分配和共享的区别

forkfork创造的子进程是父进程的完整副本,复制了父亲进程的资源,包括内存的内容task_struct内容vforkvfork创建的子进程与父进程共享数据段,而且由vfork()创建的子进程将先于父进程运行用fork、vfork创建进程,设计实验查看二者在分配和共享两方面的区别(1)分别编写fork.c和vfork.c进行验证fork.c#include<sys/types...

2019-03-20 18:57:34 410

原创 【Linux内核分析与驱动编程】添加内核补丁

什么是补丁补丁就是存放着不同版本之间差异的文件。通过打补丁的方法升级源代码,可以不用下载整个源代码,在本地的源代码基础上获得代码更新。详细的打补丁的方法可以查看内核/Document/applying-patchs.txt。Linux 下安装高版本补丁到低版本的步骤大体分为以下几步:1 选取补丁(1)补丁出处:理论上讲,各大开源网站(如 github,google 的 andr...

2019-03-20 18:30:36 1544

原创 【Linux内核分析与驱动编程】创建显示系统进程信息的 proc 模块

创建显示系统进程信息的 proc 模块Linux遵循现代操作的普遍原则:使程序员和内核、硬件等系统资源隔离开,普通用户无法看到内核空间中发生了什么,系统调用是操作系统提供给应用程序使用操作系统服务的重要接口,但同时也屏蔽了用户直接访问操作系统内核的可能性。Linux 提供了 LKM 机制可以使我们在内核空间工作。Linux 提供的LKM 机制中一个重要的组成部分就是proc 伪文件系统。Pro...

2019-03-20 18:07:03 2314

原创 【Linux内核分析与驱动编程】如何切换到root用户

(1)sudo 命令xzm@ubuntu:~$ sudo这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。(2)sudo -ixzm@ubuntu:~$ sudo -i通过这种方法输入当前管理员用户的密码就可以进到root用户。(3)如果想一直使用root权限,要通过su切换到root用户。那我们首先要重设置root用户的密码:xzm...

2019-03-19 19:56:07 375

原创 【Linux内核分析与驱动编程】内核编译安装与调试相关问题与解决方法

内核编译安装注意事项源码可以自己从网上下载(www.kernel.org)在ubuntu18.04中,执行make modules_install和安装内核make install时需要提供root权限,需使用sudo命令执行安装如果是多核PC,在编译内核过程中,可以使用#make –jn命令来编译 ,提高编译速度,其中n是要衍生的作业数,例如双核可以 配置为4。• 重启后进入新内核时...

2019-03-07 22:56:08 801

原创 【Linux内核分析与驱动编程】内核调试实验-原理篇

实验原理篇1.1 实验原理kgdb提供了一种使用 gdb调试 Linux 内核的机制。使用KGDB可以象调试普通的应用程序那样,在内核中进行设置断点、检查变量值、单步跟踪程序运行等操作。使用KGDB调试时需要两台机器,一台作为开发机(Development Machine),另一台作为目标机(Target Machine),两台机器之间通过串口或者以太网口相连。串口连接线是一根RS-232接口...

2019-03-05 19:53:07 1081

原创 【Linux内核分析与驱动编程】内核调试实验-指定helloworld作为系统init入口

2 指定helloworld作为系统init入口(1)编写一个helloworld.c程序/hello.c/#include &lt;stdio.h&gt;void main(){printf(“Hello World\n”);printf(“This is an entry\n”);printf(“Author:fenghao\n”);fflush(stdout);while...

2019-03-05 19:48:03 3364

原创 【Linux内核分析与驱动编程】内核调试实验-环境搭建

环境:虚拟机Ubuntu18.04内核版本4.19.231 实验环境搭建1.1 内核源码编译(1)利用.config进行源码编译make oldconfigmake –j4(2)创建kDebug调试文件夹(3)复制bzImage、vmlinux、initrd.img-4.19.23到实验目录中1.2 安装dddsudo apt-get install ddd1.3 安...

2019-03-05 16:39:42 1141 1

2410_KEIL_例程

s3c2410KEIL例程,包括看门狗,LED,i2c,spi,数码管等实例

2018-10-18

专业书籍 《嵌入式系统的C程序设计》[Kirk Zurell][电子版][书签版][机械工业出版社]

专业书籍 《嵌入式系统的C程序设计》[Kirk Zurell][电子版][书签版][机械工业出版社]

2018-10-18

图像处理_jpeg格式_MATLAB实现

图像处理_jpeg格式_MATLAB实现,包括实现jpeg格式的编码过程。

2018-10-18

OpenCV教程 基础篇

OpenCV教程基础篇,PDF格式扫描版,适合OpenCV初学者。

2018-10-18

快速傅里叶变换_C语言代码

使用VC++6.0进行编写的C语言快速傅里叶变换和逆变换(FFT和IFFT)

2018-10-18

stm32_e-Link_V2资料包

stm32_e-Link_V2资料包,包括mcuisp,用户手册,以及其他资料

2018-08-26

STM32L4L0低功耗微控制器特性与应用

STM32L4L0低功耗微控制器特性与应用,该文档详细介绍了stm32L4L0低功耗的特性并进行了对比

2018-08-18

MATLAB 2016b破解部分2

MATLAB 2016b破解部分2,前一部分license请查看前面的内容,破解链接:https://jingyan.baidu.com/article/59703552da12ab8fc007402b.html

2018-08-15

MATLAB 2016b 破解license

MATLAB 2016b 破解license,另一部分破解文件在下一份文件中,破解链接:https://jingyan.baidu.com/article/59703552da12ab8fc007402b.html

2018-08-15

STM32L0系列编程手册

STM32L0系列编程手册,文档很详细,有相应的寄存器介绍和使用方式,英文版

2018-08-15

sht3x温湿度传感器51驱动

sht3x温湿度传感器51单片机驱动代码,利用i2c进行传输

2018-08-13

c语言输出csv文件程序,原创

文件为c程序文件,实现功能:C语言输出csv文件,测量数据形成表格

2018-07-29

随机信号处理功率谱估计MATLAB程序及仿真

随机信号处理功率谱估计MATLAB程序及仿真,五种功率谱估计的方法及MATLAB程序,并比较各自优缺点。

2018-04-01

数字图像处理图像压缩MATLAB程序及仿真

数字图像处理图像压缩MATLAB程序及仿真,带有源代码,数字图像处理必备。

2018-04-01

数字图像处理图像复原MATLAB程序及仿真

数字图像处理图像复原MATLAB程序及仿真,带有源代码,数字图像处理必备。

2018-04-01

数字图像处理图像增强MATLAB程序及仿真

数字图像处理图像增强MATLAB程序及仿真,带有源代码,数字图像处理必备。

2018-04-01

MATLAB神经网络43个案例分析.zip

《MATLAB神经网络43个案例分析》,带书签的高清PDF,可复制粘贴,附带源程序,帮助读者更加直观、生动地学习神经网络

2019-07-19

MATLAB深度学习_PDF+源程序.zip

MATLAB深度学习,原版电子书,带标签,附带源程序,内容可复制粘贴做笔记

2019-07-19

操作系统实践:基于Linux的应用与内核编程

《21世纪高等学校规划教材·计算机科学与技术·操作系统实践:基于Linux的应用与内核编程》结合多年操作系统课程理论与实践教学经验,基于当前流行的开源操作系统Ubuntu14.04LTS(Linux内核3.13.0)设计了一组操作系统课程实验。全书可分为两大部分,第一部分是Linux操作与应用编程,包括Linux常用命令、C语言编程工具和典型的Linux应用开发,如多进程、进程通信等,并提供一个基于开源的Qt框架和MySQL数据库的综合实训案例;第二部分是Linux内核编程,这一部分紧密结合操作系统课程的教学内容,包含进程管理、内存管理、设备驱动程序和虚拟文件系统等。实验安排循序渐进,每个实验都有相应的原理性内容作为铺垫。配套电子资源提供所有实验的源代码及其他相关资料,可从清华大学出版社网站下载。

2019-04-20

gdb+gdbserver安装,配置和调试

就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monitor调试目标机程序、用KGDB调试系统内核和用gdbserver调试用户空间程序。这三种调试方法的区别主要在于,目标机远程调试stub 的存在形式的不同,而其设计思路和实现方法则是大致相同的。 而我们最常用的是调试应用程序。就是采用gdb+gdbserver的方式进行调试。在很多情况下,用户需要对一个应用程序进行反复调试,特别是复杂的程序。采用GDB方法调试,由于嵌入式系统资源有限性,一般不能直接在目标系统上进行调试,通常采用gdb+gdbserver的方式进行调试。

2019-04-20

Iris数据集

Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理。Iris也称鸢尾花卉数据集,是一类多重变量分析的数据集。数据集包含150个数据集,分为3类,每类50个数据,每个数据包含4个属性。可通过花萼长度,花萼宽度,花瓣长度,花瓣宽度4个属性预测鸢尾花卉属于(Setosa,Versicolour,Virginica)三个种类中的哪一类。

2019-04-18

操作系统实践 基于Linux的应用与内核编程 房胜

房胜、李旭健、黄玲、李哲编著的《操作系统实 践--基于Linux的应用与内核编程》结合多年操作 系统课程理论与实践教学经验,基于当前流行的开源 操作系统Ubuntul4.04LTS(Linux内核3.13.0)设计 了一组操作系统课程实验。全书可分为两大部分,***部分是Linux操作与应用编程,包括Linux常用命令 、C语言编程工具和典型的Linux应用开发,如多进程 、进程通信等,并提供一个基于开源的Qt框架和 MySQL数据库的综合实训案例;第二部分是Linux内核 编程,这一部分紧密结合操作系统课程的教学内容, 包含进程管理、内存管理、设备驱动程序和虚拟文件 系统等。实验安排循序渐进,每个实验都有相应的原 理性内容作为铺垫。配套电子资源提供所有实验的源 代码及其他相关资料,可从清华大学出版社网站下载 。本书特点是实验环境新、内容结构层次分明、经典 与前沿兼顾,并与理论教学内容相呼应。 本书既可作为高等院校计算机、电子信息类等专 业的操作系统实验课程教材,也可作为Linux编程相 关课程的教材。另外,致力于转向*新Linux开源开 发环境的读者也可以将其作为快速入门教程。

2019-04-17

基于深度机器学习模型的信道译码算法研究

【摘要】 基于深度学习的方法在拥有了强大计算性能的GPU、先进的模型训练方法和网络结构之后,在图像处理、机器翻译以及 语音识别等领域中取得极为重大的进展。本文尝试将深度学习的方法应用到通信领域,并对通信中的编码、解码问题进行研究与探讨。 【关键词】 深度学习 机器学习 编解码

2019-04-17

notepad++自动格式化工具NppAStyle

notepad++自动格式化工具NppAStyle,找到你安装的Notepad++的安装目录,(最简单的方法就是在你使用的Notepad++的快捷方式的属性里点"打开文件位置")。进入后我们打开plugins文件夹,把刚才解压的NppAStyle.dll复制到这里。重新启动Notepad++,在插件中选择NppAStyle->option,选择不同的代码格式,比如Java。

2019-03-26

内核编译安装与调试相关问题与解决方法(1)

linux内核分析与驱动编程,内核编译安装与调试相关问题与解决方法

2019-03-07

Linux内核编译.config文件,内核很小

linux内核编译.config文件,编译出的内核很小,用于内核调试,内核版本4.19.23

2019-03-05

WinDJView阅读器

WinDJView阅读器,阅读后缀名为DJVU的文本文件,快速打开,转换为PDF

2019-01-03

OCR识别软件

OCR识别软件,识别率较高,无需安装,即可使用,文本识别

2019-01-03

MATLAB实现jpeg编码和解码

MATLAB实现jpeg编码和解码,包括编码DCT,哈夫曼编码,熵编码

2018-10-18

matlab实现jpeg压缩过程_MATLAB程序

matlab实现jpeg压缩过程MATLAB程序,包括分块,DCT2D,哈夫曼编码,熵编码

2018-10-18

数字图像处理_C语言程序集_C源代码

数字图像处理C语言程序集C源代码,包括各种变换和处理函数

2018-10-18

正点原子_战舰V3_标准例程

正点原子战舰V3标准例程,库函数版本,包括数码管,spi等50多个例程

2018-10-18

空空如也

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

TA关注的人

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