软硬件环境
Intel(R) Xeon(R) CPU E5-1607 v4 @ 3.10GHz
GTX 1070 Ti 32G
ubuntu 18.04 64bit
anaconda with python 3.6
CUDA 9.0
准备工作
Nivdia的驱动及CUDA的安装请见 https://xugaoxiang.com/2019/12/13/ubuntu-cuda/, 如果之前通过 conda 或者 pi……继续阅读 »
迷途小书童
7年前 (2019-12-16) 6487浏览 0评论
0个赞
软硬件环境
Intel(R) Xeon(R) CPU E5-1607 v4 @ 3.10GHz
GTX 1070 Ti 32G
ubuntu 18.04 64bit
anaconda with python 3.6
tensorflow-gpu
keras
opencv 3.4.3
视频看这里
此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的……继续阅读 »
迷途小书童
7年前 (2019-12-16) 12906浏览 3评论
1个赞
Gaussian-YOLOv3
Gaussian-YOLOv3是YOLOv3的改进版,它利用高斯分布的特性(也叫正态分布,详见参考资料),改进YOLOv3,使得网络能够输出每个检测框的不确定性,从而提升了网络的精度。
关于YOLOv3的相关知识,可以参考我之前的两篇文章,Darknet基本使用和YOLOv3训练自己的检测模型。
YOLOv3识别出的目标类别是有置信度的,但目标框只有位置而没有置信度,也就是说,从结果中……继续阅读 »
迷途小书童
7年前 (2019-12-16) 4430浏览 0评论
0个赞
软硬件环境
Intel(R) Xeon(R) CPU E5-1607 v4 @ 3.10GHz
GTX 1070 Ti 32G
ubuntu 18.04 64bit
anaconda with python 3.6
darknet git version
cuda 8.0
opencv 3.1.0
CIFAR数据集
CIFAR数据集包括CIFAR-10和CIFAR-100,前者包含10种物体,每种物体6000张图……继续阅读 »
迷途小书童
7年前 (2019-12-16) 5338浏览 0评论
0个赞
软硬件环境
Intel(R) Xeon(R) CPU E5-1607 v4 @ 3.10GHz
ubuntu 18.04 64bit
GTX 1070Ti 8G/32G
darknet git version
cuda 8.0
opencv 3.4.3
miniconda with python 3.7.1
前言
先说说我这的具体情况,需要检测的对象是老鼠,手上已经有的数据是图片以及图片中老鼠的坐标位置(x,y,……继续阅读 »
迷途小书童
7年前 (2019-12-16) 5688浏览 0评论
0个赞
软硬件环境
Intel(R) Xeon(R) CPU E5-1607 v4 @ 3.10GHz
GTX 1070 Ti 32G
ubuntu 18.04 64bit
anaconda with python 3.6
darknet git version
cuda 8.0
opencv 3.1.0
视频看这里
Darknet简介
Darknet 是一个用 C 和 CUDA 编写的开源的神经网络框架。安装起来非常……继续阅读 »
迷途小书童
7年前 (2019-12-16) 12516浏览 0评论
0个赞
软硬件环境
ubuntu 18.04 64bit
GTX 1070Ti
anaconda with python 3.6
face_recognition 1.2.3
dlib
opencv
视频看这里
此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。
face_recognition简介
face_recognition 号称是世界上……继续阅读 »
迷途小书童
7年前 (2019-12-13) 7676浏览 0评论
0个赞
软硬件环境
ubuntu 18.04 64bit
NVidia GTX 1070
CUDA 10.1
cudnn 7.6.3
视频看这里
此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。
安装nvidia驱动
进入没有安装驱动的ubuntu系统,屏幕显示是不正常的,分辨率偏小。从官网下载RUN文件,比如我这里的NVIDIA-Linux-……继续阅读 »
迷途小书童
7年前 (2019-12-13) 14379浏览 0评论
0个赞
软硬件环境
openface
ubuntu 16.04 64bit
python2
openface项目
openface是一个在github上开源的基于深度神经网络(Deep Neural Networks)的人脸识别项目,目前star数已经接近9.5k,fork数也有2k,可见非常受欢迎,openface基于python2。
安装依赖
安装lua,不知从哪个版本开始,ubuntu安装软件的apt-get可以只……继续阅读 »
迷途小书童
7年前 (2019-12-10) 6300浏览 0评论
0个赞
软硬件环境
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,前者速度很快,但准确……继续阅读 »
迷途小书童
7年前 (2019-12-10) 7351浏览 0评论
2个赞
软硬件环境
ubuntu 18.04 64bit
anaconda3 with python 3.6.4
opencv 3.4.2
视频看这里
Haar cascade分级器
haar,哈尔特征,是用于物体识别的一种数字图像特征,是最早用于即时人脸检测的算法。哈尔特征使用检测窗口中指定位置的相邻矩形,计算每一个矩形的像素和并取其差值,然后用这些差值来对图像的子区域进行分类。
使用基于haar特征的分级器来进行物……继续阅读 »
迷途小书童
7年前 (2019-12-10) 5784浏览 0评论
0个赞
软硬件环境
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的基……继续阅读 »
迷途小书童
7年前 (2019-12-10) 5207浏览 0评论
1个赞
软硬件环境
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……继续阅读 »
迷途小书童
7年前 (2019-12-10) 9241浏览 0评论
1个赞
软硬件环境
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……继续阅读 »
迷途小书童
7年前 (2019-12-10) 14655浏览 5评论
1个赞
软硬件环境
ubuntu 16.04 64bit
简介
消息队列是系统内核提供的一个用来保存消息的队列,是进程间通信的一种常用方法
相关数据结构
1、msgbuf
struct msgbuf
{
long mtype; /*消息类型*/
char mtext[1]; /*消息内容*/
}
mtext不受其描述的限制,实际上mtext不仅可以保存字符,而且能保存任何形式的数据。因此程序员可以重新定义结构
struc……继续阅读 »
迷途小书童
7年前 (2019-12-10) 3332浏览 0评论
0个赞
进程是Linux程序设计中最重要的部分,它是一个正在执行的程序的映象。每个进程都包括程序代码和数据,其中数据包括程序变量数据、外部数据和程序堆栈等。
进程的创建
函数原型
#include <unistd.h>
pid_t fork(void);
如果调用成功,内核会新建一个新的进程,新产生的进程叫子进程,它是调用fork进程(称为父进程)的副本。它们俩拥有相同的变量及值,不过这些变量占用不同的地址空间……继续阅读 »
迷途小书童
7年前 (2019-12-10) 4112浏览 0评论
0个赞
视频看这里
如何使用?
经常在注册各种网站、App时,需要我们提供手机号用来接收网站发送过来的验证码,有时候不想泄露自己的手机号亦或是想注册多个账号,这时候,一些可以免费帮你接收短消息的平台就能够派的上用场了。本文就介绍这么一个免费的平台。
官方网站是https://smsreceivefree.com/,来到网站后第一步就是注册,输入有效的邮箱地址点击SIGN UP就可以了
注册成功后,网站会发送一封确认邮件到……继续阅读 »
迷途小书童
7年前 (2019-12-09) 4348浏览 0评论
1个赞
软硬件环境
ubuntu 18.04
wireguard
视频看这里
此处是youtube的播放链接,需要科学上网。喜欢我的视频,记得订阅我的频道,点赞并分享,谢谢。
wireguard简介
wireguard是一种新型的VPN协议,相比目前主流的VPN协议,wireguard具有轻便、高效、安全的特点,被称为下一代的VPN协议。wireguard最初是为linux内核开发,但目前已经提供跨平台支持,可以在l……继续阅读 »
迷途小书童
7年前 (2019-12-09) 9498浏览 0评论
1个赞