- 博客(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 <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <fcntl.h>#include <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 <stdio.h>#include <signal.h>#include <unistd.h>#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 <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <unistd.h>#include <string.h>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 &image,const vector<KeyPoint>&keypoints,Mat &outImage,const Scalar &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 &borderValue = Scalar() )参数一、二:输入输出阵列参数三:1、表示点(x,y)的第一个...
2018-03-14 11:42:30 336
转载 图像形态学
一、图像腐蚀和膨胀#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/core/core.hpp>#include <iostream>using namespace std;using namespac...
2018-03-06 17:25:14 213
转载 各种滤波器的使用
#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/core/core.hpp>#include <iostream>using namespace std;using namespace cv;Ma...
2018-03-06 15:57:48 616
转载 opencv画图
#include <opencv2/opencv.hpp>#include <iostream>#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
zlib-1.2.8.+openssh-5.6.p1+openssl-0.8.9d
2018-11-11
linux C实现MD5withRSA签名
2018-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人