自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于ubuntu16.04 ssh免密登录遇到的问题

1、安装ssh serversudo apt install openssh-server2、修改/etc/ssh/sshd_config文件AuthorizedKeysFile 将#去掉3、在~.ssh下新增authorized_keys4、将电脑(或者其他机器)的id_rsa.pub内容拷贝到authorized_keys5、重启sshdsudo service sshd restart6、连接ssh root@ip这里你会发现还是需要输入密码!!!7、...

2020-12-02 19:36:37 591 2

原创 斐讯盒子N1-docker入门二(制作openwrt)

一、准备工作1、下载源码git clone https://github.com/openwrt/openwrt.git2、安装依赖包apt-get install gcc binutils bzip2 flex python perl make find grep diff unzip gawk getopt subversion libz-dev libc3、安装源码包./scripts/feeds install -a./scripts/feeds install -a二

2020-06-20 21:13:29 4820 1

原创 斐讯盒子N1-docker 入门一

一、斐讯N1盒子可以在拼多多上买二、刷机教程网上有很多,我这里刷了armbian系统三、刷机完成后开始安装docker(1)更新下载源 vi etc/apt/sources.listdeb [arch=arm64] https://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-freedeb [arch=arm64] https://mirrors.tuna.tsinghua.edu.cn/de...

2020-06-20 19:16:51 7090

原创 ubuntu下搭建samba服务

1、安装samba依赖库apt-get install libtalloc22、安装sambaapt-get install samba3、更改配置备份:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak修改:/etc/samba/smb.conf[global]force user = rootforce g...

2019-08-07 19:24:23 195

原创 json-c移植到arm开发板的问题总结

1、下载json-c源码git clone https://github.com/json-c/json-c.git2、解压进入根目录3、./autogen.sh ./configure CC=arm-linux-gcc --host=arm-linux --prefix=/usr/local4、将json-c的库文件copy到arm开发板上5、错误1: 运行...

2019-07-08 10:52:27 1468

原创 优酷路由器-openwrt学习二

在openwrt源码中开发自己的应用程序1、这里通过创建一个mqtt client作为测试程序,目录结构如下root@bruvin-lu:~/openwrt-18.06.2/package/utils/MQTT-Client# lsCMakeLists.txt files include Makefile src2、files目录存放的是程序自启动脚本文件mqtt....

2019-06-09 23:03:08 850

原创 优酷路由器刷openwrt固件一

1、下载openwrt源码https://git.openwrt.org/?p=openwrt/openwrt.git;a=shortlog;h=refs/tags/v18.06.22、解压tar xvfopenwrt-a02809f.tar进入根目录root@bruvin-lu:~/openwrt-18.06.2# lsbin config ...

2019-06-07 18:59:49 9991

原创 AES加密

AES是对称加密算法,使用同一个秘钥进行加解密。以下直接上代码:AES.H#ifndef __AES_H#define __AES_H#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <openssl/...

2019-04-23 15:16:56 212

原创 MD5withRSA实现签名与验签

MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。该方法加密是不可逆的过程,就是说只能加密不能解密(除了被破解的情况)。RSA加密是非对称加密,其使用加解密的秘钥是分开的。加密后得到的是一串二进制字符串,通常需要将其进行base64编码再传输。以下是代码:RS...

2019-04-23 15:02:35 4558 1

原创 经典c面试题-解答

1、数组a[N],1-N-1这N-1个数存放在a[n]中,其中某个数重复一次,找出重复数字,时间复杂度必须是O(n)int do_dup(int a[],int n){ int i,count=0,tmp=a[0]; int result = -1; for (i=1;i<n;i++) { ...

2019-03-18 21:19:06 9268 2

原创 ncnn-入门1

先贴几个博客!!!ncnn-arm编译:https://www.cnblogs.com/crazybird123/p/9952256.htmlmtnn模型训练源代码:https://github.com/Seanlinx/mtcnnmtnn快速检测人脸:https://github.com/ElegantGod/ncnnmtcnn简化版(裁剪):https://github.com...

2019-02-02 10:39:12 794

转载 faster-rcnn学习之CPU续

1、下载源码git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git2、进入目录lib修改setup.py文件,如下#CUDA = locate_cuda() #Extension('nms.gpu_nms', # ['nms/nms_kernel.cu', 'nms/gpu_...

2019-01-29 11:03:13 284

原创 数据结构-FIFO

本次写的例程是关于FIFO管道的非阻塞读写操作。不多说上代码。。。。fifo_write.c#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;unistd.h&gt;#include &lt;string.h&gt;#include &lt;fcntl.h&gt;#include &lt;errno....

2019-01-06 20:18:20 661 1

原创 linux数据结构-队列操作

数据结构队列操作在保证数据稳定、有序的传输方面是很有用的,通过有序的出队和入队操作来完成数据先后的过程。记录一下。。。。。。。。。链式队列实现例子:#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#include <e...

2019-01-06 14:26:49 544 1

转载 linux c数据结构-内核链表

注意:来自Linux内核链表头文件!头文件代码list.h(代码就不分析了,网上很多。)#ifndef _LIST_H#define _LIST_H#include <string.h>/* * * This is a simple doubly linked list implementation that matches the * * way the L...

2019-01-06 12:22:33 363 1

原创 HTML5入门

先存个例程链接:https://www.html5tricks.com/page/3一、浏览器兼容性问题!使用js动态创建html代码时遇到了一个ie浏览器的奇怪规定。通过js动态创建table表格时,ie浏览器需要需要创建tbody ,例如:var table=document.createElement('table');var tr=document.createEle...

2018-11-22 23:35:14 148

原创 git命令相关总结

github仓库的创建请看:https://www.linuxidc.com/Linux/2017-11/148628.htm仓库的创建做一下记录:点击右上角settings -> SSH and GPG keys -> new sshkeys在ubuntu下运行: ssh-keygen -t rsa -C "youremail@example.com"cd /...

2018-11-21 19:08:20 276

原创 ubus例程server+client交互通信

server.c#include &lt;stdio.h&gt;#include &lt;signal.h&gt;#include &lt;unistd.h&gt;#include "ubus_server.h"#include "event.h"struct event ev;struct event_base *main_base;void myfunc(const i...

2018-11-13 16:44:43 1445

原创 在ARM开发板上搭建sshd环境(呕血历程)

安装按照这个博客:https://blog.csdn.net/u013711616/article/details/53044918zlib-1.2.8.tar.gz openssl-0.9.8d.tar.gz openssh-5.6p1.tar.gz 资料已打包,见下:https://download.csdn.net/download/gg101001/10778115资料的编...

2018-11-11 19:05:40 1989

原创 Openwrt系统中luci学习

1.Luci采用的是MCV框架,即是model,controller,view.在烧录了编译了luci的openwrt系统中,可以找到lua/luci陌路下的MCV三个目录.其中model是抽象层,可以通过cbi开发基于框架下的界面;controller是控制层;而view则是界面层用来存放htm文件,自己设计的界面.2.在开发中有几种模式,一是修改原有的系统界面,这个我没有修改,因为原有的已...

2018-10-22 11:04:00 2245

原创 openwrt学习一

使用git下载openwrt:git clone git://github.com/openwrt/openwrt.gitopenwrt常用库:https://github.com/openwrt/packages更新安装配置:cd openwrt./scripts/feeds update -a./scripts/feeds install -aopenwrt配置...

2018-10-11 18:40:59 790

转载 ubus安装+开机自启动ubusd

安装教程来自以下:安装ubus:https://segmentfault.com/a/1190000012061795安装json-c,libubox:https://segmentfault.com/a/1190000012017022安装ubus之前需要先安装json-c,再安装libubox,最后安装ubusubus下载:git clone git://nbd.name...

2018-09-30 16:02:00 2368

原创 Linux C单链表

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;stdbool.h&gt;#include &lt;unistd.h&gt;#include &lt;string.h&gt;typedef struct node{ char *deviceID; char *meteID; int value; s...

2018-08-09 23:35:37 543

原创 linux下使用libcurl库开发http请求客户端

一、运用开源库libcurl开发http请求客户端,实现文件上传和字符串发送的功能/********************************************************* Copyright(C)*** author Lu GuoFu*** date 2018-07-25*******************************************...

2018-07-25 15:38:04 4885

原创 Linux踩坑记

1、创建带有版本号的动态库生成example.o文件gcc -c -fPIC example.c 生成libexample.so.1.1.1动态库文件gcc -shared -o libexample.so.1.1.1 example.o 创建软连接ln -s libexample.so.1.1.1 libexample.so.1ln -s libexample.so.1 ...

2018-07-03 19:13:24 239

原创 Google protobuf消息嵌套c++实现

protobuf3.1.0的安装见:https://blog.csdn.net/mircosheng/article/details/70141704安装完protobuf后,新建.proto文件,本文命名为lm.helloworld. proto在网络通讯系统中,protobuf能够提升通讯效率。消息嵌套可以实现传输较为复杂的消息。内容如下:syntax = "proto2";//注意这里换成3...

2018-06-27 17:01:10 3285

转载 特征检测与特征匹配

一、使用surf算法实现1、绘制关键点函数void drawKeyPoints(const Mat &amp;image,const vector&lt;KeyPoint&gt;&amp;keypoints,Mat &amp;outImage,const Scalar &amp;color=Scalar::all(-1),int flags = DrawMatchesFlags::DEFAULT)...

2018-04-03 17:41:36 1290

转载 角点检测

1、harris角点检测与绘制void cornerHarris(InputArray src,OutputArray dst,int blocksize,int ksize,double k,int borderType=BORDER_DEFAULT)参数一:输入阵列,Mat类单通道8位或浮点型图像参数二:输出阵列参数三:领域大小参数四:sobel算子孔径大小参数五:边界模式示例代码:#incl...

2018-03-30 18:04:48 295

转载 实现模板匹配

1、 函数void matchTemplate(InputArray image,InputArray templ,OutputArray result,int method)参数一:待搜索图像阵列,且需为8位或者32位浮点型图像参数二:搜索模板,有相同的类型,且尺寸不大于输入图像参数三:比较结果的映射图像参数四:匹配的算法平方差匹配方法:TM_SQDIFF归一化平方差匹配法:TM_SQDIFF_...

2018-03-26 17:29:55 864 1

转载 反向投影

反向投影用于在输入图像中查找与特定图像最匹配的点或者区域,也就是定位模板图像出现在输入图像的位置。1、计算反向投影的函数void calcBackProject(const Mat *image,int nimages,const int *channels,InputArray Hist,OutputArray backProject,const float **ranges,double sc...

2018-03-26 15:51:14 224

转载 计算直方图

1、计算直方图函数void calcHist(const Mat* image,int nimages,const int *channels,InputArray mask,OutputArray hist,int dims,const int *histsize,const float **ranges,bool uniform=true,bool accumurate=false)参数一:输...

2018-03-22 16:36:14 887

转载 图像修补

1、实现图像修补的函数void inpaint(InputArray src,InputArray inpaintMask,OutputArray dst,double inpaintRadius,int flags)参数一:输入图像阵列,Mat 类且是8位单通道或三通道图像参数二:修复掩摸,8位单通道图像参数三:输出图像参数四:修复算法的参考半径参数五:修补方法的标志符INPAINT_NS  基...

2018-03-22 09:23:11 329

转载 查找和绘制图像轮廓矩

1、矩的计算Moments moments(InputArray array,bool binaryImage=false)参数一:输入矩阵参数二:若为true所有非零像素为1返回图像的矩2、计算轮廓面积double contourArea(InputArray array,bool oriented = false)参数一:输入向量二维点(轮廓顶点)参数二:若为true则返回一个带符号的面积值,...

2018-03-19 11:21:41 392

转载 多边形包围轮廓

1、矩形函数Rect boundingRect(InputArray Points)输入二维点集,可以输vector或Mat返回外部矩形边界2、寻找可旋转最小包围矩形RotatedRect minAreaRect(InputArray points)输入二维点集,可以输vector或Mat3、寻找最小包围圆形void minEnclosingCircle(InputArray points,Poi...

2018-03-16 15:53:57 699

转载 寻找和绘制物体凸包

1、寻找凸包函数void convexHull(InputArray Point,OutputArray hull,bool clockwise=false,bool returnPoints=true)参数一:输入的二维点集,可以是Mat或者是std:vector参数二:输出参数,函数调用后的输出的凸包参数三:为真输出的凸包顺时针方向,为假输出的凸包逆时针参数四:为真返回个凸包的各个点,为假返回...

2018-03-16 14:05:29 602

转载 查找轮廓并绘制

1、查找图像轮廓void findContours(InputArray image,OutputArray contours,OutputArray hierarchy,int mode,int method,Point offset=Point())参数一:八位单通道图像阵列参数二:保存函数运算后的结果参数三:hierarchy[i][0]~hierarchy[i][3]分别表示后一个轮廓、前...

2018-03-16 10:53:00 786

转载 remap重映射

void remap(InputArray src,OutputArray dst,InputArray map_x,InputArray map_y,int interpolation,int border_Mode = BORDER_CONSTANT,const Scalar &amp;borderValue = Scalar() )参数一、二:输入输出阵列参数三:1、表示点(x,y)的第一个...

2018-03-14 11:42:30 336

转载 图像形态学

一、图像腐蚀和膨胀#include &lt;opencv2/highgui/highgui.hpp&gt;#include &lt;opencv2/imgproc/imgproc.hpp&gt;#include &lt;opencv2/core/core.hpp&gt;#include &lt;iostream&gt;using namespace std;using namespac...

2018-03-06 17:25:14 213

转载 各种滤波器的使用

#include &lt;opencv2/highgui/highgui.hpp&gt;#include &lt;opencv2/imgproc/imgproc.hpp&gt;#include &lt;opencv2/core/core.hpp&gt;#include &lt;iostream&gt;using namespace std;using namespace cv;Ma...

2018-03-06 15:57:48 616

转载 opencv画图

#include &lt;opencv2/opencv.hpp&gt;#include &lt;iostream&gt;#define WINDOW_NAME1 "绘制图1"#define WINDOW_NAME2 "绘制图2"#define WINDOW_WIDTH 600using namespace std;using namespace cv;//在一张图像上绘制椭圆vo...

2018-03-01 08:48:18 167

IOT-COAP.tar.gz

通过整理阿里的物联网协议接口,从中提取COAP协议,将接口简化方便使用。其中功能包括开启COAP服务,发送COAP消息两部分。

2019-08-04

基于ARM+QT的人脸检测项目

该项目通过QT编程实现在ARM开发环境中获取视频流,yuyv图像转化为rgb,通过opencv检测出人脸。

2018-12-15

zlib-1.2.8.+openssh-5.6.p1+openssl-0.8.9d

sshd移植到开发板的资料,已经打包在一个文件下,需要移植sshd到ARM开发板的参考我博客。

2018-11-11

linux C实现MD5withRSA签名

该资源通过C客户端MD5withRSA算法签名,java服务端进行验签。之前一直对接不上,网上资料也不全,算法对接不同,padding方式不一等导致对接失败,故分享。

2018-01-15

空空如也

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

TA关注的人

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