自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux安装围棋AI(q5go和katago)

最近一个多月开始学习围棋,因为平时常用的系统是Linux,所以想要在Linux上安装一个围棋AI,可以借助AI分析棋局。经过一番查找,决定使用q5go和katago,安装还是挺复杂的,特地记录(/摸鱼)一下。前往我的个人博客,体验更佳哦!前言目前大部分的围棋AI软件都是由两部分组成,一部分是围棋GUI,即围棋的图形程序;另一部分是AI引擎(Engine)。Windows系统有很多直接组合好的软件,开箱即用。不过Linux和Mac上很少,就只能自己找了。q5go安装q5go是一个开源的围棋GUI,

2021-04-05 15:26:01 2676

原创 优先队列

优先队列优先队列是一个特殊的队列,普通队列是先进先出(FIFO)的,而优先队列是根据元素的大小(优先级)决定元素的出队顺序。C++ STL的优先队列#include <queue>#include <iostream>int main(){ std::priority_queue<int> pq; pq.push(1); pq.push(1...

2020-04-02 22:31:20 479

原创 将QImage转换为numpy array

最近在做手写体识别,需要将QT中手写的数字转换成像训练集一样图片。因此需要将QImage转换为numpy array。前言笔者使用的是PyQt,但是对QT和Python之间数据之间的转换不太熟悉。查了很长时间,也没有找到详细的说明,最后在stackoverflow中查到了转换方法,但是说的也不清楚。终于,经过查阅QT的参考手册终于明白了转换过程。详细过程from PIL import ...

2020-02-26 23:05:46 5226 4

原创 Linux终端的网易云音乐——musicbox

网易云音乐是听歌的不错的选择,如果能够在命令行听歌就更。特来推荐musicbox。网易云音乐的musicbox是网易云音乐命令行版本,这款命令行的客户端使用 Python 构建,以 mpg123 作为播放后端。提供了很多使用的功能,如:账号登录,在线听歌,查看歌词,查看评论等。懒得写安装过程了,直接给出github网址,README中有详细的安装过程。...

2019-10-19 17:29:40 2600

原创 浅谈Python编码

Python的编码问题可能是很多人都遇到过的问题(没遇到的终将会遇到的),笔者之前也对这个问题很模糊,今天看了《Effective Python》之后总结一下自己的理解。Unicode先看ASCII码,ASCII码我们比较熟悉,用一个字节表示了128个字符,其中包含标点符号,数字,英文字母等。但是ASCII有一个问题,就是一个字节只有8位最多只能表示256个字符,不可能表示世界各个国家...

2019-10-19 17:20:20 140

原创 迷宫生成算法

最近做课设时,有一个部分需要用到迷宫的生成算法. 在这里介绍一种使用深度优先搜索生成迷宫的算法.最终的效果先上几张效果图,图中绿色的表示障碍,灰色表示道路(我的世界既视感).如何描述迷宫迷宫其实就是一个复杂的地形图,在这个地形中有基本的障碍和通道,当然也可以有其他元素。我们这里用最简单的方式描述迷宫——矩阵。迷宫中的地形也只有障碍和通道两种元素。可以用0和1...

2019-10-14 18:54:31 2874 2

原创 回溯法的多米诺性质

最近在复习算法, 没办法,要考试啦. 在复习回溯法的时候终于理解了之前不是很清楚的多米诺性质.1 回溯法由于这篇博客主要讲解多米诺性质, 默认大家已经了解回溯法啦,这里对回溯法的具体内容就不进行讲解了,其实是太懒不想写.回溯法是一个很实用的算法,适合求解搜索问题和优化问题.你也可以将它看做是蛮力法(枚举法)的改进.但不是什么情况下都可以使用回溯法, 那么就要问了,回溯法的适用条件是什么...

2019-05-09 18:40:43 6076 4

原创 Linux系统挂载分区,拓展磁盘空间

很多的人的linux都是装的双系统,就存在一个比较常见的问题:开始分配的磁盘比较小,后面导致磁盘空间不足,尤其是根目录(/)。通过Linux的文件系统工具可以实现把磁盘的空闲分区挂载到linux系统上,也可以把新的磁盘挂载上去。1. 挂载空闲分区:空闲分区可从Windows磁盘管理压缩卷或删除卷得到, 这里不进行赘诉.查看现有分区,从中找到空闲分区:sudo fdisk -l$ su...

2019-04-24 17:27:48 2012

原创 Ubuntu更换登录界面壁纸

Ubuntu默认的登录界面有点不敢恭维, 实在不符合现代人的审美.为此找了半天找哪里可以修改, 但是最终还是要求助Google.1. 将准备设置为登录界面壁纸的图片移动到/usr/share/background$ mv your_picture.jpg /usr/share/background2. Ubuntu18.04登录背景相关的配置文件是 /etc/alternative...

2019-04-24 17:07:43 3062 10

原创 IIC为什么需要用开漏输出和上拉电阻

最近在调ICM20602模块(一个六轴陀螺仪和加速度计), 使用IIC通信协议, 这个过程中遇到一个困扰我很长时间的问题.IIC协议正确, 但是一直读取失败.最后发现因为没配置GPIO为开漏输出.推挽输出和开漏输出推挽输出: 输出逻辑0,则N-MOS激活;输出逻辑1,P-MOS激活。开漏输出:在不接上拉电阻时, 输出逻辑0,则N-MOS激活;输出逻辑1,P-MOS不会激活...

2019-04-24 17:04:58 22072 9

原创 梯度与梯度下降法

声明: 本文有一部分本人自己的观点和理解, 不一定完全正确, 仅供参考. 如果发现错误或者有疑问的地方, 请指出, 谢谢!方向导数导数和偏导数的概念比较简单而且很多人接触过,这里不进行赘诉。我们直接看方向导数。对于多变量函数F(x,y,z)F(x, y, z)F(x,y,z), 我们想知道它在点P0P_0P0​沿方向l⃗\vec ll 的变化率,用 ∂F∂l⃗∣P0\left. \fr...

2019-02-27 22:52:15 177

原创 Linux下挂载分区,拓展磁盘空间

很多的人的linux都是装的双系统,就存在一个比较常见的问题:开始分配的磁盘比较小,后面导致磁盘空间不足,尤其是根目录(/)。通过Linux的文件系统工具可以实现把磁盘的空闲分区挂载到linux系统上,也可以把新的磁盘挂载上去。1.挂载空闲分区:空闲分区可从Windows磁盘管理压缩卷或删除卷得到查看分区,从中找到空闲分区:$sudo fdisk -l$ sudo fdisk...

2018-08-24 20:41:35 2198

原创 Linux系统Realtek网卡驱动安装

Ubuntu有时会不支持电脑的无线网卡,这时就需要自己安装了。可以在官网找安装文件或者github上找源码编译安装。Realtek无线网卡的安装包可以在github下载(https://github.com/rtlwifi-linux/rtlwifi_new),然后进入目录$make$sudo make install$sudo modprobe 你的网卡型号(eg:rtl88...

2018-08-10 11:52:14 12792 4

原创 N皇后问题(八皇后问题)

八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。在这里我们解决的是N皇后问题,即在一个n*n的棋盘上,摆放n个皇后,使之不相互攻击。问有几种拜访方法(不考虑棋盘的对称性):对于8皇后问题,我们可以通过8重循环的回溯...

2018-06-14 15:08:08 861

原创 AB相编码器与正交解码,绝对值编码器

AB相编码器与正交解码,绝对值编码器:一、增量式编码器:欧姆龙的编码器一般为AB相增量式编码器,在输出方式上分为电压输出和集电极开路输出两种输出方式。其中集电极开路输出在采集脉冲是需要加一个上拉电阻。同时编码器还有一个Z相信号,即编码器机械零位信号,每当编码器转到机械零位,Z相输出一个脉冲,可用于矫正脉冲长时间的积分误差。二、正交解码:如果只是采集A相或B相的脉冲数,只能测量转速的...

2018-05-20 11:38:15 53668 7

原创 180度舵机与360度舵机

首先看一般舵机的原理,舵机内部有一个基准电路,产生周期为20ms,高电平宽度为1.5ms的基准信号,这个位置其实是舵机转角的中间位置。通过比较信号线的PWM信号与基准信号,内部的电机控制板得出一个电压差值,将这个差值加到电机上控制舵机转动。控制舵机的高电平范围为0.5ms到2.5ms。0.5ms为最小角度,2.5ms为最大角度。以180度舵机为例:0.5ms------------...

2018-05-19 21:20:29 34635 7

Realtek网卡驱动rtl8821ce

Linux系统Realtek网卡驱动文件,型号为rtl8821ce,安装教程见本人博客https://blog.csdn.net/yx1302317313/article/details/81559995或者https://yx1302317313.github.io/2019/01/09/Linux下Realtek网卡驱动/

2018-08-10

KEA128中文数据手册

支持以下产品:S9KEAZ64AMLK(R)、 S9KEAZ128AMLK(R)、 S9KEAZ64AVLK(R)、 S9KEAZ128AVLK(R)、 S9KEAZ64ACLK(R)、 S9KEAZ128ACLK(R)、 S9KEAZ64AMLH(R)、 S9KEAZ128AMLH(R)、 S9KEAZ64AVLH(R)、 S9KEAZ128AVLH(R)、 S9KEAZ64ACLH(R)、 S9KEAZ128ACLH(R)

2018-02-01

空空如也

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

TA关注的人

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