标签

Linux

Linux 2017-07-16

树莓派配置安装opencv

OpenCV全称:Open Source Computer Vision Library,是一个开源的跨平台计算机视觉库,OpecCV主要用c++语言编写,也提供了python等其他语言的,下面介绍下如何在树莓派上如何安装OpenCV以及OpenCV的Python调用库。

更新系统及安装依赖:

更新树莓派:

sudo apt-get update
sudo apt-get upgrade

安装依赖

安装编译等基本的依赖项:

sudo apt-get install build-essential cmake pkg-config

安装和图像相关的库:

sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev

安装基本的IO库:

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev

安装highgui相关的依赖库:

sudo apt-get install libgtk2.0-dev

安装opencv进阶依赖库,操作矩阵等:

sudo apt-get install li...
Linux 2017-07-14

树莓派搭建AirPlay服务实现WiFi无线音响外放

升级系统:

sudo apt-get update
sudo apt-get upgrade

通常情况下树莓派的音频输出使用的是HDMI接口,我们需要下面的命令将其变更为普通音频输出口

sudo amixer cset numid=3 1

安装系统所必需的软件包:

sudo apt-get install git libao-dev libssl-dev
sudo apt-get install libcrypt-openssl-rsa-perl libio-socket-inet6-perl
sudo apt-get install libwww-perl avahi-utils libmodule-build-perl

安装Perl Net-SDP协议软件:

cd ~
git clone https://github.com/njh/perl-net-sdp.git --depth=1 perl-net-sdp
cd perl-net-sdp
perl Build.PL
sudo ./Build
sudo ./Build test
sudo ./Build install

使用Shairport将树莓派设置为AirPlay接收器:

cd ~
git clone https://github.com/hendrikw82/shairport....
Linux 2017-07-13

在树莓派上搭建TimeMachine

安装软件

首先更新系统:

sudo apt-get update
sudo apt-get upgrade

执行如下命令,使得raspbian支持hfs+分区。

sudo apt-get install hfsplus hfsutils hfsprogs

支持ntfs

sudo apt-get install ntfs-3g

安装配置netatalk服务

sudo apt-get install netatalk

安装Avahi

sudo apt-get install avahi-daemon libnss-mdns

配置

创建挂载目录

sudo mkdir -p /var/nsa/disk/TimeMachine/
sudo chown -R pi:pi /var/nsa/disk/TimeMachine/

挂载硬盘

列出所有块设备

sudo blkid

输出类似下图: diskinfo
TYPE="hfsplus"就是我们的TimeMachine的硬盘。
挂载:

sudo mount -U 3eab1fc9-0235-39d5-9ed1-dce6f91f81f3 -t hfsplus -o force,rw /var/nsa/disk/TimeMachine/

配置netatalk服务

/etc/netatalk/AppleVolumes.defaul...

Linux 2017-01-13

申请Let’s Encrypt免费https证书

Let's Encrypt 是一个免费、自动化、开放的证书签发服务。它由 ISRG(Internet Security Research Group,互联网安全研究小组)提供服务,而 ISRG 是来自于美国加利福尼亚州的一个公益组织。Let's Encrypt 得到了 Mozilla、Cisco、Akamai、Electronic Frontier Foundation 和 Chrome 等众多公司和机构的支持,发展十分迅猛。 申请 Let's Encrypt 证书不但免费,还非常简单,虽然每次只有 90 天的有效期,但可以通过脚本定期更新。下面介绍下申请过程.

创建账号

创建ssl目录,然后创建一个 RSA 私钥用于 Let's Encrypt 识别你的身份:

 cd ~ && mkdir ssl && cd ssl
 openssl genrsa 4096 > account.key

创建 CSR 文件

接着就可以生成 CSR(Certificate Signing Request,证书签名请求)文件了。在这之前,还需要创建域名私钥,根据证书不同类型,域名私钥也可以选择 RSA 和 ECC 两种不同类型。
创建 RSA 私钥:

openssl genrsa 4096 > domain.key

有了私钥文件,就可以生成 CSR 文件了。在 CSR 中推荐至少...

发现更多