1.8k 2 分钟

# 算法描述 LSB 即最低有效位,全称为 Leastsignificant Bit,LSB 隐写技术即就是通过修改 RGB 颜色分量的最低位二进制,进行信息的储存。 # 算法实现 LSB 规律须知:奇数二进制最低有效位为 1,偶数为 0 嵌入过程:先将嵌入信息转换为二进制流,逐个像素进行替换 提取过程:先对像素进行提取,再将二进制流转为文本 # 算法缺点 不可逆 脆弱、不鲁棒 # Python 代码 import numpy as npimport cv2def encode(s, width=8): bin_str =...
969 1 分钟

依次执行以下命令 sudo apt install vim 安装vim编辑器sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 备份源文件sudo chmod 777 /etc/apt/sources.list 修改权限sudo vim /etc/apt/sources.list 编辑源文件在 vim 编辑器中将原来内容替换为 deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricteddeb...
242 1 分钟

ubuntu20.04 安装 arm-linux-gcc 发生错误:libpng3 : Depends: libpng12-0 (>= 1.2.5.0-2) but it is not installed 解决方法: sudo add-apt-repository ppa:linuxuprising/libpng12sudo apt updatesudo apt list --upgradablesudo apt --fix-broken installsudo apt install gcc-arm-linux-gnueabi
795 1 分钟

# 准备材料: 从左到右分别为 ESP-01/ESP-01s 芯片 、 继电器模块 、 ESP-01/ESP-01s 烧录器 # 准备固件: haamain.bin 、 rboot.bin 、 blank_config.bin 这里三个文件都需要下载 项目地址 # 准备刷写软件: flash_download_tool # 刷写固件: (这里 COM 口根据你实际选择) 点击 START 进行刷写 如下显示时为刷写完成 找到 HAA 开头的 WiFi 并连接 在浏览器中输入 192.168.4.1 进入配置页面...
410 1 分钟

# 前言 使用高德地图,腾讯地图等地图 api 都需要用到 SHA1 值 # 步骤 检查 Android Studio 工程下时候存在 keystore 类型文件,如果不存在则执行命令 keytool -v -list -keystore keystore文件路径会出现错误 keytool 错误: java.lang.Exception: 密钥库文件不存在 创建密钥库文件 在 Android Studio 中打开 Terminal,这里以创建一个 debug.keystore 为例,输入命令 keytool -genkey -v -keystore debug.keystore...
582 1 分钟

# 图像的 DCT 变换 # python 实现 这里去除了图像的低频部分,进行 dct 变换后得到图像的骨架 import cv2import numpy as np# 读取图像img = cv2.imread('../res/img/baboon.bmp')# 灰度化img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 显示原图cv2.imshow('img', img)# 获取图像宽高height, width = img.shape# 对图像进行 dct 变换img_dct =...
3.3k 3 分钟

# 创建版本库 在前边的例子中,我们已经创建过的版本库,这里我们来回顾一下,首先我们找了一个合适的地方创建了一个空目录,然后我们使用 git init 命令让该目录变成 git 仓库,这里我们看到 git 输出信息 Initalized empty Git repository,这是告诉我们这是一个空仓库。 注意,细心的你可能发现在 git_demo 目录下有一个.git 目录(该文件是隐藏的,需要在查看中勾选隐藏的项目选项) .git 目录是 git 用来管理版本库的,如果乱改该目录下的文件 git 仓库会被破坏。 命令:git init #...
594 1 分钟

# 关于 CV Tool 当前版本最新版本为 0.5.1.b4 软件仍处于测试阶段,图像功能基本完成,视频功能尚未完成 源码链接 # 运行环境 Python 3.7 PyQt5.13.0 Numpy1.18.2 Matplotlib3.2.1 注:PyQt 在不同 python 版本下可能会出现不兼容的情况 # 安装环境 安装 python3.7 和 pip 这里不在赘述 安装第三方库 pip3 install pyqt55.13.0 numpy1.18.2 matplotlib==3.2.1 # 界面部分 # 图像处理界面如下所示 左边为工具栏,可以选择工具栏里的功能对图像进行处理...
1.5k 1 分钟

# Git 的基本工作流程 创建 Git 工作目录和版本库 添加修改删除文件 git add 命令将文件修改添加到暂存区 git commit 命令将暂存区所有内容提交到当前分支(创建版本库时 git 自动创建一个 master 分支) # 版本库 版本库又名仓库,英文名 repository,可简单理解为一个文件目录,目录里所有的文件都受 Git 管理。Git 会记录该目录下文件的修改删除,这些记录在将来需要恢复某个记录文件时起到至关重要的作用。 # 文件添加 文件添加指的是将文件添加到暂存区,这里我们回顾一下前面的例子,在前边的例子中,我们使用了 git add 1.c...
1.4k 1 分钟

前言 为什么用 Vscode?很简单,Arduino IDE 的编辑器不好用。废话不多说,来看怎么配置。 0、Nodemcu 连接电脑 根据你 Nodemcu 的版本打上串口驱动,如果是后期新购买的 Nodemcu 那驱动有两个版本,一个是 CH340 一个是 CP2102。安装完驱动程序后将 Nodemcu 连接电脑,在电脑的设备管理器中找到端口选项,如下图相似则安装成功。 1、安装配置 ArduinoIDE 在 arduino 官网下载对应系统版本的安装文件,下载安装 arduino IDE。 打开 arduino IDE,左上角 File 选项,找到 Preferences,在...