自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (2)
  • 收藏
  • 关注

原创 阿里云服务器+树莓派+mjpeg-streamer实现外网视频监控

实验平台 阿里云服务器 debain系统 树莓派3 mjpeg-streamer一.树莓派安装mjpeg-streamer 见树莓派安装mjpeg-streamer二.阿里云服务器安装配置Apache2安装Apache2 apt-get install apache2 加载模块 a2enmod proxy proxy_ajp proxy_balancer proxy_conne

2017-12-15 10:38:17 4476 9

原创 树莓派上安装MJPG-streamer实现视频监控

首先安装相应的依赖库sudo apt-get install subversion libjpeg8-dev imagemagick libv4l-dev cmake git从github上 下载 MJPG-streamer,并编译, 安装git clone https://github.com/jacksonliam/mjpg-streamer.gitcd mjpg-streamer/mjpg-

2017-12-11 09:54:22 3019

原创 树莓派3B安装opencv3.3.1

在树莓派3B中安装opencv3.3.11.安装需要的依赖库sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev l

2017-11-07 10:18:18 3040 1

原创 用笔记本通过远程访问连接在路由器上的树莓派

将树莓派不用显示屏,笔记本通过路由器访问流程

2015-01-22 12:27:42 3063 2

原创 libjasper-dev 安装问题

libjasper-dev : Depends: libjasper1 (= 1.900.1-debian1-2.4+deb8u1) but 1.900.1-debian1-2.4+deb8u3 is to be installed执行 sudo aptitude install libjasper-dev

2019-05-12 11:08:17 1803

原创 VS2015中配置opencv3.2开发环境

2019-04-18 13:53:26 262

原创 Linux 进程间通信之管道

进程之间的通讯之管道目录1.无名管道2.有名管道3.管道读写规则 1 无名管道    管道是一种最基本的IPC机制,作用于父子进程之间,完成数据传递。管道有以下特性: 1.其本质是一个伪文件(实为内核缓冲区)其本质是一个伪文件(实为内核缓冲区)2.由两个文件描述符引用,一个表示读端,一个表示写端。3.规定数据从管道的写端流入管道,从读端流出。3...

2018-08-25 16:20:33 125

原创 linux多进程服务端程序

linux多进程服务端程序#include <unistd.h>#include <sys/stat.h>#include <sys/wait.h>#include <sys/types.h>#include <fcntl.h>#include <stdlib.h>#include <stdio.h&gt

2018-08-23 15:50:33 148

原创 select模型服务端程序

多并发之 select模型服务端程序#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <netinet/in.h>#include <sys/time.h>#include <sys/ioctl.h>#includ...

2018-08-23 10:49:43 215

原创 MQTT学习之 在树莓派中搭建客户端环境

1.下载源码git clone https://github.com/eclipse/paho.mqtt.c.git安装好必要的链接库参见MQTT学习之树莓派安装mosquito 服务器2.安装make sudo make install3.把编译生成的库复制到/lib目录下位于build 目录下 进入目录 cd build/output 拷贝 cp ...

2018-08-20 15:28:48 1121

原创 MQTT学习之树莓派安装mosquito 服务器

MQTT学习之树莓派安装mosquito 服务器1 安装所需的依赖库sudo apt-get install libssl-dev libc-ares-dev uuid-dev g++2 安装源码包下载 wget http://mosquitto.org/files/source/mosquitto-1.5.tar.gz 版本根据官网给出的来修改 http://mos...

2018-08-20 10:01:25 2041

原创 epoll模型的简单使用

epoll模型的简单使用程序实现的功能epoll实现服务端程序收到消息后向所有客户端广播使用list容器管理每个连接的客户端的套接字usage : 可执行程序 + 端口号 例如 ./a.out 8000代码如下#include <stdio.h>#include <stdlib.h>#include <unistd....

2018-01-26 10:47:07 212

原创 树莓派3串口配置

修改 /boot/config.txt文件打开文件执行: sudo nano /boot/config.txt 在文件末尾添加 dtoverlay=pi3-miniuart-bt修改/boot/cmdline.txt文件 删除console=serial0,115200重启 sudo reboot4.测试 将树莓派的RXD和TXD短接 使用minicom测试 mini

2018-01-19 16:55:11 608

原创 python 使用正则表达式按照多个空格分割字符

程序代码如下import osimport reos.system("nmap -sP 192.168.3.0/24") //扫描IPmac = os.popen("cat /proc/net/arp ").readlines() //按行读取length = len(mac)for i in range(1,length): b= re.split(r" +

2018-01-18 11:49:48 11274 1

原创 Linux下通过nmap扫描局域网内设备,获取ip地址和mac地址

安装nmapsudo apt-get install nmap 扫描 nmap 192.168.3.0/24 我所在的网段为192.168.3.*网段查看mac地址cat /proc/net/arp

2018-01-17 11:13:56 18073

原创 python用opencv批量截取图像指定区域

代码如下import osimport cv2for i in range(1,201): if i==169 or i==189: i = i+1 pth = "C:\\Users\\Desktop\\asd\\"+str(i)+".bmp" image = cv2.imread(pth) //从指定路径读取图像

2018-01-15 09:49:01 31726

原创 jupyter 中运行Python文件

jupyter中运行python文件 示例%run a.py 运行

2018-01-05 16:04:03 41513 11

原创 ValueError: Can only compare identically-labeled Series objects 问题解决

两个series 类型的数据 truth 和 pred 比较时 truth == pred 出现 ValueError: Can only compare identically-labeled Series objects 的问题原因 truth 是从csv文件中提取出来的,index即行号,不连续,而pred是连续的,所以比较时会出现问题 truth 数据如下所示 pred如下所示

2018-01-03 18:05:58 17297

原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc8 in position 29: ordinal not in range(128)

jupyter UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc8 in position 29: ordinal not in range(128) 解决原因linux和windows编码导致该问题解决方法在代码页添加下面三行解决问题 import sys reload(sys) sys.setdefaultencoding

2017-12-27 14:10:05 840

原创 树莓派镜像裁剪

树莓派裁制作镜像 使用条件:使用的镜像大小不超过内存的一半 学习于http://blog.csdn.net/talkxin/article/details/50456282#reply查看使用的内存大小 df -h 安装必须的软件 sudo apt-get install dosfstools dump parted kpartx 根据使用的内存大小生成空白镜像

2017-12-25 17:55:34 1279

原创 python 读取和写入csv文件

python csv读取和写入csv文件的简单应用#写入import csvdic = {'./a.c':1, './b.c':2, './d.c':3}csvFile = open('csvFile.csv','w', newline='') writer = csv.writer(csvFile)for key in dic: writer.writerow([key, dic

2017-12-22 14:35:50 1943

原创 ValueError: Expected 2D array, got 1D array instead 问题解决

问题截图如下 根据提示找到问题所在为 调用svc.predict()处出现问题 查看svc.predict的使用方法 print(help(svc.predict))参数的shape为[n_samples,n_features],例如(1,1118)而我传入的格式为 (1118,),所以需要进行类型转换,使用reshape 修改前 test_prediction = svc.predict

2017-12-21 11:20:00 19913

原创 NeedDownloadError: Need ffmpeg exe. 问题解决

Python命令行执行以下命令即可 import imageio imageio.plugins.ffmpeg.download()

2017-12-19 11:38:42 1358

原创 Win10 中VS2015 配置opencv3.2

新建一个win32控制台工程,选中后点击鼠标右键,选择属性 1.属性—>vc++目录—>包含目录,编辑,包含三个目录的路径, 分别是 opencv安装路径下的 include; include/opencv ;include/opencv2 2.随后在本属性表库目录下添加一个opencv文件中的build—>X64—>vc14—>lib的路径 3在本属性表的 链接器 选项中的输入项,添加依赖

2017-12-11 10:31:47 134

原创 树莓派3 tensorflow安装

树莓派3 tensorflow安装 学习于 github原地址链接下面演示python2.7的安装过程下载 tensorflow-1.1.0-cp27-none-linux_armv7l.whl 执行命令:wget https://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/

2017-12-08 15:19:02 2892 2

原创 Linux 树莓派 网络编程中服务端通过套接字获取客户端ip地址

Linux 网络编程中服务端通过套接字获取客户端ip地址 实验环境:树莓派通过int getpeername(int sockfd, struct sockaddr *addr, socklen_t *addrlen);函数使用方法如下 struct sockaddr_in addr; int length = sizeof(addr); getpeername(connfd,(struc

2017-12-08 10:35:55 639

原创 win10 中anaconda 安装python3版本的opencv

开发环境 win10 anaconda python3.5 安装opencvpip install opencv-python再通过 pip install opencv-contrib-python安装扩展库

2017-12-06 21:52:22 532

原创 anaconda 通过命令行执行 python 文件

win10 中 anaconda 通过命令行执行 python 文件点击三角按钮,在跳出的菜单栏中选择 Open Terminal通过 python 文件名.py 执行

2017-12-05 17:23:13 30357

原创 python串口使用

win10 中 jupyter环境通过pytserial python库 调动串口import serial import serial.tools.list_portscomlist = list(serial.tools.list_ports.comports())if len(comlist) <= 0: print “no serial port” else: com

2017-12-04 11:59:40 1915

原创 linux中shell脚本批处理命令

一个简单的批处理文件例如新建 a.sh! /bin/bashls sudo shutdown -h now通过 ./a.sh执行 ./表示在当前目录下

2017-11-29 17:09:47 2647

原创 implicit declaration of function 问题解决

C语言程序编译后出现警告: warning: implicit declaration of function ‘client_tcpinit’ [-Wimplicit-function-declaration]原因:相关的头文件没有声明这个函数,在相关头文件中声明即可例如client_tcpinit函数 在 client.c中定义,在client.h中没有声明,编译时会导致出现以上警告

2017-11-27 13:30:53 43924 1

原创 通过可变参数求和

通过可变参数求和#include<stdio.h>#include<stdlib.h>#include<stdarg.h>//n_value为参数个数float sum (int n_value,...) { va_list var_arg; int count = 0; float sum = 0; va_start(var_arg, n_value); fo

2017-11-27 11:28:06 582

原创 树莓派临时修改IP地址

树莓派可以通过ifconfig 指令临时修改IP地址例如 ifconfig eth0 192.168.1.101

2017-11-23 17:45:03 878

原创 anaconda 安装opencv

windows10在anaconda中安装opencv去opencv官网下载安装包 解压进入 opencv/build /python拷贝 cv2.pyd 到 anaconda 安装目录下D:\anaconda_install\envs\python27\Lib\site-packages D:\anaconda_install为我的安装目录 打开anaconda 中的 jupyter no

2017-11-23 09:13:32 601

原创 LINUX线程分离

linux 环境中可以通过pthread_detach( phtread_id) 函数对线程进行分离1.可以在子线程中加入代码 pthread_detach(pthread_self())2.或者在父线程调用pthread_detach(thread_id) 使用简单的#include <pthread.h>#include <stdio.h>#include <stdlib.h>#inc

2017-11-21 14:44:35 246

原创 vs静态编译解决找不到msvcp140.dll问题

**问题描述 win10中vs2015编写的程序生成release版本,拷贝到win7中运行, 出现找不到msvcp140.dll问题**解决方法:将程序进行静态编译 1.使用release模式编译 2.项目属性中,“C/C++”,“代码生成”中的运行库改为“多线程(/MT)”,即进行静态编译选择应用,重新生成程序即可

2017-11-20 20:33:43 3977

原创 树莓派串口调试助手minicom的简单使用

安装 minicom sudo apt-get install minicom启动minicom minicom -D /dev/ttyAMA0minicom 默认波特率为115200, -D 代表端口, -b 设置波特率参数 例如 -b 9600ctrl A 按下E选择回显我的树莓派连接着SIM800模块

2017-11-17 14:48:37 12275

原创 opencv打开摄像头并截取图片

opencv打开摄像头,截取图像并保存#include <opencv2/imgproc/imgproc.hpp> #include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>using namespace std;int main(){ cv::VideoCapture camera(0); camera.set

2017-11-14 13:50:03 3708

原创 16位CRC查表法的简单使用方法

CRC16函数返回校验码 16位CRC简单使用程序#include<stdio.h>#include<stdlib.h>typedef unsigned int uint16;typedef unsigned char uint8;const uint8 auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41

2017-11-13 11:21:29 9100

原创 opencv打开摄像头显示视频

Win10使用opencv打开摄像头显示视频#include <opencv2/opencv.hpp>using namespace std;int main(){ cv::VideoCapture camera(0); camera.set(CV_CAP_PROP_FRAME_WIDTH, 320); camera.set(CV_CAP_PROP_FRAME_HEIGH

2017-11-12 13:12:08 367

串口调试助手

串口调试助手,tcpip串口调试助手,用于单片机串口调试

2017-10-17

Sqlite3官方库和工具

sqlite官方库

2017-02-20

空空如也

空空如也

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

TA关注的人 TA的粉丝

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