欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

2019年12月的内容

人工智能

开源人脸识别face_recognition

开源人脸识别face_recognition
软硬件环境 ubuntu 18.04 64bit GTX 1070Ti anaconda with python 3.6 face_recognition 1.2.3 dlib opencv 视频看这里 此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。 face_recognition简介 face_recognition 号称是世界上……继续阅读 »

迷途小书童 4年前 (2019-12-13) 5739浏览 0评论 0个赞

人工智能

ubuntu安装CUDA

ubuntu安装CUDA
软硬件环境 ubuntu 18.04 64bit NVidia GTX 1070 CUDA 10.1 cudnn 7.6.3 视频看这里 此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。 安装nvidia驱动 进入没有安装驱动的ubuntu系统,屏幕显示是不正常的,分辨率偏小。从官网下载RUN文件,比如我这里的NVIDIA-Linux-……继续阅读 »

迷途小书童 4年前 (2019-12-13) 11834浏览 0评论 0个赞

人工智能

人脸识别项目openface简介

人脸识别项目openface简介
软硬件环境 openface ubuntu 16.04 64bit python2 openface项目 openface是一个在github上开源的基于深度神经网络(Deep Neural Networks)的人脸识别项目,目前star数已经接近9.5k,fork数也有2k,可见非常受欢迎,openface基于python2。 安装依赖 安装lua,不知从哪个版本开始,ubuntu安装软件的apt-get可以只……继续阅读 »

迷途小书童 4年前 (2019-12-10) 3918浏览 0评论 0个赞

OpenCV

OpenCV中的物体跟踪

OpenCV中的物体跟踪
软硬件环境 ubuntu 18.04 64bit anaconda3 with python 3.6.4 opencv 3.4.2 视频看这里 跟踪算法 opencv中总共有8种目标跟踪算法,分别是BOOSTING、MIL、KCF、TLD、MEDIANFLOW、GOTURN、CSRT和MOSSE。每种算法对opencv的版本各有要求,需要注意。 目前使用的较多的跟踪算法是KCF和CSRT,前者速度很快,但准确……继续阅读 »

迷途小书童 4年前 (2019-12-10) 5483浏览 0评论 2个赞

OpenCV

OpenCV中的人脸检测

OpenCV中的人脸检测
软硬件环境 ubuntu 18.04 64bit anaconda3 with python 3.6.4 opencv 3.4.2 视频看这里 Haar cascade分级器 haar,哈尔特征,是用于物体识别的一种数字图像特征,是最早用于即时人脸检测的算法。哈尔特征使用检测窗口中指定位置的相邻矩形,计算每一个矩形的像素和并取其差值,然后用这些差值来对图像的子区域进行分类。 使用基于haar特征的分级器来进行物……继续阅读 »

迷途小书童 4年前 (2019-12-10) 4463浏览 0评论 0个赞

OpenCV

OpenCV基本图片和视频处理

OpenCV基本图片和视频处理
软硬件环境 macOS opencv 3.3.1 anaconda3 & python 3.6.4 OpenCV简介 OpenCV(Open Source Computer Vision Library)是开源的计算机视觉和机器学习库,提供了C/C++、Python等接口,并支持Windows、Linux、Mac及Android等平台。 OpenCV的安装 使用anaconda来安装,anaconda的基……继续阅读 »

迷途小书童 4年前 (2019-12-10) 3701浏览 0评论 0个赞

OpenCV

OpenCV中文乱码问题

OpenCV中文乱码问题
软硬件环境 ubuntu 18.04 64bit anaconda with python 3.6 opencv 3.1.0 Pillow 3.4.2 视频看这里 问题 opencv中的cv2.putText方法可以将字符显示出来,不过遗憾的是,显示中文时会出现乱码。putText方法只支持ascii中的一个很小的子集,而不是unicode或者是utf字符。找了找源码,可以看出一点端倪/home/xugaoxi……继续阅读 »

迷途小书童 4年前 (2019-12-10) 7109浏览 0评论 1个赞

OpenCV

Visual Studio 2019配置OpenCV开发环境

Visual Studio 2019配置OpenCV开发环境
软硬件环境 Visual Studio 2019 OpenCV 4.1.2 Windows 10 视频看这里 Visual Studio 2019 到官方链接下载安装文件,安装完Visual studio 2019后,再选择安装相应组件,这里需要安装c++桌面应用组件,见下图 配置opencv环境 opencv下载地址,最新版本4.1.2,https://github.com/opencv/opencv/re……继续阅读 »

迷途小书童 4年前 (2019-12-10) 12312浏览 5评论 0个赞

C/C++

进程间通信之消息队列

进程间通信之消息队列
软硬件环境 ubuntu 16.04 64bit 简介 消息队列是系统内核提供的一个用来保存消息的队列,是进程间通信的一种常用方法 相关数据结构 1、msgbuf struct msgbuf { long mtype; /*消息类型*/ char mtext[1]; /*消息内容*/ } mtext不受其描述的限制,实际上mtext不仅可以保存字符,而且能保存任何形式的数据。因此程序员可以重新定义结构 struc……继续阅读 »

迷途小书童 4年前 (2019-12-10) 1775浏览 0评论 0个赞

C/C++

进程间通信之进程操作

进程间通信之进程操作
进程是Linux程序设计中最重要的部分,它是一个正在执行的程序的映象。每个进程都包括程序代码和数据,其中数据包括程序变量数据、外部数据和程序堆栈等。 进程的创建 函数原型 #include <unistd.h> pid_t fork(void); 如果调用成功,内核会新建一个新的进程,新产生的进程叫子进程,它是调用fork进程(称为父进程)的副本。它们俩拥有相同的变量及值,不过这些变量占用不同的地址空间……继续阅读 »

迷途小书童 4年前 (2019-12-10) 2152浏览 0评论 0个赞

IT技巧

免费短信息接收平台

免费短信息接收平台
视频看这里 如何使用? 经常在注册各种网站、App时,需要我们提供手机号用来接收网站发送过来的验证码,有时候不想泄露自己的手机号亦或是想注册多个账号,这时候,一些可以免费帮你接收短消息的平台就能够派的上用场了。本文就介绍这么一个免费的平台。 官方网站是https://smsreceivefree.com/,来到网站后第一步就是注册,输入有效的邮箱地址点击SIGN UP就可以了 注册成功后,网站会发送一封确认邮件到……继续阅读 »

迷途小书童 4年前 (2019-12-09) 3251浏览 0评论 1个赞

科学上网

wireguard安装、配置及使用

wireguard安装、配置及使用
软硬件环境 ubuntu 18.04 wireguard 视频看这里 此处是youtube的播放链接,需要科学上网。喜欢我的视频,记得订阅我的频道,点赞并分享,谢谢。 wireguard简介 wireguard是一种新型的VPN协议,相比目前主流的VPN协议,wireguard具有轻便、高效、安全的特点,被称为下一代的VPN协议。wireguard最初是为linux内核开发,但目前已经提供跨平台支持,可以在l……继续阅读 »

迷途小书童 4年前 (2019-12-09) 7022浏览 0评论 1个赞

Python基础

pipenv的基本使用

pipenv的基本使用
软硬件环境 ubuntu 18.04 64bit pipenv python3 pipenv Pipenv是Python项目的依赖管理器, 是升级版的pip, 它能够有效地管理复杂的模块依赖关系, 项目地址 https://github.com/pypa/pipenv. 基本使用 使用pip3安装 pip3 install pipenv --user 这条命令是在当前用户的目录下安装pipenv, 省略掉--……继续阅读 »

迷途小书童 4年前 (2019-12-08) 3120浏览 0评论 0个赞

Python基础

使用Cython编译动态链接库

使用Cython编译动态链接库
软硬件环境 ubuntu 18.04 64bit anaconda with python 3.6 cython 0.27.3 cython简介 Cython是让Python脚本支持C语言扩展的编译器,是python的超集,Cython能够将Python和C混合编码的.pyx脚本转换为C代码,主要用于优化Python脚本性能或Python调用C函数库。由于Python固有的性能差的问题,用C扩展Python成为提……继续阅读 »

迷途小书童 4年前 (2019-12-08) 4781浏览 0评论 0个赞

Python基础

Python中的NTP时间同步

Python中的NTP时间同步
环境 ubuntu 18.04 64bit python3 ntp 4.2.8p11 NTP简介 网络时间协议( Network Time Protocol,简称 NTP )是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议。自1985年以来,NTP 是目前仍在使用的最古老的互联网协议之一。NTP 由特拉华大学的 David L. Mills 设计。 NTP 意图将所有参与计算机的协调……继续阅读 »

迷途小书童 4年前 (2019-12-08) 4300浏览 0评论 0个赞

Linux

MQTT协议学习及实践

MQTT协议学习及实践
软硬件环境 ubuntu 16.04 64bit Android Studio 2.0 OTT BOx with android 5.1.1 mosquitto-1.4.10 前言 MQTT(Message Queuing Telemetry Transport),是一个物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT是专门针对物联……继续阅读 »

迷途小书童 4年前 (2019-12-08) 3711浏览 0评论 0个赞

Linux

Git分支操作

Git分支操作
软硬件环境 ubuntu 18.04 64bit github 视频看这里 clone远端仓库 首先从github上将工程clone下来,这里以我自己最近做的一个人脸识别的工程为例, 项目地址为 https://github.com/xugaoxiang/FaceRecognition git clone https://github.com/xugaoxiang/FaceRecognition.git 查看……继续阅读 »

迷途小书童 4年前 (2019-12-08) 4648浏览 0评论 0个赞