- 博客(143)
- 收藏
- 关注
原创 字符编码-unicode: utf-8
n个字节的字符(n>1),第一个字节的前n位设为1,第n+1位设为0,后面字节的前两位都设为10,这n个字节的其余空位填充该字符unicode码,高位用0补足。和上边的方案对比一下,英文短了,每个中文字符却多用了一个字节。但是整个字符串只用了17个字节,比上边的18个短了一点点。这个字符串总共占用了18个字节,但是对比中英文的二进制码,可以发现,英文前9位都是0!浪费啊,浪费硬盘,浪费流量。单字节的字符,字节的第一位设为0,对于英语文本,UTF-8码只占用一个字节,和ASCII码完全相同;
2024-05-11 00:12:40
321
原创 字符编码-gb2312
GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;GB2312只是编码表,在计算机中通常都是用"EUC-CN"表示法,即在每个区位加上0xA0来表示。分为94个区(01-94),每区94个字符(01-94)GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个。GB2312,又称为GB0,由中国国家标准总局发布,1981年5月1日实施。56-87区为二级汉字,按部首/笔画排序,共3008个。16-55区为一级汉字,按拼音排序,共3755个。
2024-05-11 00:09:59
291
原创 字符编码-utf-8
在电脑上处理文字的时候,你可能经常接触到一个名词,叫UTF-8.你会不会觉得一丝疑惑,这到底是什么东西?用一句话说明的话,UTF-8是一种编码格式,一个字节包含8个比特。等会,什么是编码,什么又是比特?为什么要用这个东西?
2024-05-11 00:07:43
1190
原创 字符编码-unicode码表
unicode在线码表:https://www.tamasoft.co.jp/en/general-info/unicode.html。
2024-05-10 23:59:30
216
原创 视频展示-计算机
目录机械计算机二进制运算二进制计数器三极管0/1高低电平数字电路晶振晶体管光刻机机械硬盘固态硬盘内存CPU手机主板GPU显示器键盘鼠标单片机相机触摸屏电话多人打电话以太网蓝牙互联网与电信图片字节字符编码curta计算器:Curta1概述差分机背景:188年前的计算机差分机展示:动态过程差分机原理:多项式计算加减乘除逻辑运算机械式二进制计数器三极管的3种工作状态常用电平标准加法器晶振如何记录时间芯片内部的晶体管了解EUV光刻机机械硬盘的结构工作方式制造过程结构和存储原理工作方法工作方法
2024-04-29 23:56:29
288
原创 windows GeForce MX110 安装驱动、cuda、torch
执行上面命令的时候,一直卡顿,换成如下pip试下。我们再换个版本低的torch。
2024-04-26 02:43:46
1905
原创 python: vscode远程ubuntu
在远程目录下新建.vscode隐藏文件夹,文件夹里新建一个 settings.json 文件,到这里vscode远程到ubuntu和关闭远程连接,已完成。先远程服务器看下conda下的python虚拟环境位置。settings.json位置及内容如下。
2024-04-21 22:28:35
404
原创 stb (c++) 图像归一化
注意:sizeof(unsigned char) 和 sizeof(float) 的大小。rgb对应的每个值 除以 255。
2024-04-20 01:04:08
188
2
原创 stb (c++) rgb转yuv
的代码分别把上面3个yuv文件 转成jpg。数字 TV range。数字 TV range。数字 TV range。
2024-04-20 01:01:35
466
2
原创 stb (c++) uv(nv12)恢复
这里恢复:U、V分量长度由 w*h/4 恢复成长度 w*h。根据扫描结果,映射出的4x2图像像素值如下。而且是按照 2*2 的小方格的形式分布的。四个 Y 分量是共用了一套 UV 分量。假设一个4x2的yuv图片像素值如下。扫描后的值按nv12格式存储。从映射出的像素点中可以看到。
2024-04-20 00:44:55
354
原创 ffmpeg/ffplay查看yuv图片
jpg转nv12存储格式的yuv (YCbCr)安装ffmpeg,会有ffplay?注意:播放图片,即视频窗口一直是该图。
2024-04-19 12:52:17
609
原创 yuv图像格式介绍
Y 和 UV 分量是可以分离的,如果没有 UV 分量一样可以显示完整的图像,只不过是黑白的。对于 YUV 图像来说,并不是每个像素点都需要包含了 Y、U、V 三个分量,根据不同的采样格式,可以每个 Y 分量都对应自己的 UV 分量,也可以几个 Y 分量共用 UV 分量。NV12:属于 YUV 420 Semi-Planar NV12 是 YUV 420 Semi-Planar 的一种,Y 分量单独存放,UV 分量交错存放,UV 在排列的时候,从 U 开始。第一行扫描时,YU 按照 2 : 1 的方式采样。
2024-04-19 11:55:53
1270
原创 ubuntu安装nginx
配置文件路径:/etc/nginx/nginx.conf。nginx设置一个端口号:9000。查看9000这个端口号是否被使用。nginx重新加载配置文件。修改后的配置文件如下。
2024-04-19 03:23:32
731
原创 python读写es: mapping类型的index
参考:https://www.elastic.co/guide/en/elasticsearch/reference/8.6/dense-vector.html。点积值 = (es返回的score)x2 -1。
2024-04-19 02:25:31
334
1
原创 ubuntu安装elasticsearch、kibana可视化
浏览器输入:http://es机器ip:5601/需要让后面安装的kibana与es互联。查看容器:sudo docker ps。可以没有config文件夹。
2024-04-19 01:55:47
637
原创 ubuntu安装milvus、可视化
链接打不开的话直接使用下面文件:server_config.yaml。将刚才新建的3个文件夹目录映射到milvus容器。milvus数据存储、日志、配置文件路径如下。宿主机的2个端口号 映射到 milvus容器。conf: 存放配置文件。logs: 存放日志。
2024-04-19 00:04:18
2078
2
原创 ubuntu安装gpu显卡驱动
得到的链接地址为:https://cn.download.nvidia.com/XFree86/Linux-x86_64/520.56.06/NVIDIA-Linux-x86_64-520.56.06.run。在没有添加读写权限前,ls 显示这个文件为白色,添加读写权限后,ls 显示这个文件为绿色。下载地址:https://www.nvidia.cn/geforce/drivers/根据显卡型号去官网找驱动,本实验用的是GeForce 10系列卡。在终端通过 wget 命令下载文件。
2024-04-17 23:56:51
1339
原创 裸机安装ubuntu20-server版-系统配置
安装操作系统的过程中,如果机器连接了网线,又选择了自动上网,路由器会自动分配ip,系统安装完成后,会生成一个有线网络配置文件,如下。本实验机器有3块盘,ubuntu系统安装在一个500G的ssd固态盘,还有一个500G的nvme固态盘,一个2T的机械硬盘。如果机器上有无线网卡或usb插口上有无线网卡,同样会在 /etc/netplan目录下生成一个wifi的无线配置文件。格式化/dev/sdb1,记住uuid,跟目录下新建data2文件夹。如果时间不准,修改时间,如下。安装系统后,查看机器时间。
2024-04-17 23:33:45
1290
原创 conda管理虚拟环境
通过conda进入base虚拟环境后,会把base虚拟环境里对应的pip/pip3/python/python3命令所在的位置写到ubuntu环境变量PATH里的第一个位置,这样终端执行命令时,优先使用base环境里的命令,达到隔离虚拟环境的目的。知道了python虚拟环境的命令位置,就可以直接运行对应的python。
2024-04-17 18:49:18
356
原创 ubuntu18安装anaconda
复制链接地址:https://mirrors.bfsu.edu.cn/anaconda/miniconda/Miniconda3-py310_22.11.1-1-Linux-x86_64.sh。参考:https://www.cnblogs.com/devilmaycry812839668/p/14835515.html#Miniconda 清华源:https://mirrors.bfsu.edu.cn/anaconda/miniconda/退出终端,再进终端测试下。
2024-04-17 18:37:39
786
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人