环境
windows 10 64bit
变量
Rust 中的变量默认是不可变的,这点跟目前市面上主流编程语言中的变量是不同的。不过,可以通过在变量名前面添加关键字 mut,来让变量可变。
let total = 100;
total = 200;
可以看到提示 cannot assign twice to immutable variable,意思就是不可变变量无法被赋值2次,这时候,我们在变量名前面加上 mu……继续阅读 »
迷途小书童
2年前 (2023-01-06) 1095浏览 0评论
0个赞
环境
windows 10 64bit
前言
前面我们已经安装好了 Rust 的开发环境,在这个过程中,cargo 也一起被安装了,可以通过 cargo --version 来检查
cargo 是 Rust 工具链中内置的构建工具以及包管理器,它可以帮助我们构建代码、下载编译管理依赖库,也是目前比较推荐的 Rust 项目管理工具。
示例
我们进入 powershell,使用 cargo 来创建一个新的项目
ca……继续阅读 »
迷途小书童
2年前 (2022-12-16) 1941浏览 0评论
1个赞
环境
ubuntu 18.04 64bit
anaconda with python 3.7
pyqt5 5.15
问题描述
使用 conda 创建了全新的虚拟环境
conda create -n test python=3.7
然后使用 pip 安装 pyqt5
pip install pyqt5
但是在使用 pyqt5 的过程中就会报错,如下
qt.qpa.plugin: Could not load the……继续阅读 »
迷途小书童
2年前 (2022-12-06) 261323浏览 0评论
1个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
在一个较小窗口中去显示一张大图片,某些时候需要查看图片的细节,这时候就需要将图片放大,这个需求在地图应用中非常常见。本篇就来实现一个这样的效果。
实操
这里基于 QGraphicsView 来实现,设置鼠标左键划定缩放区域、右键恢复原始状态、上下滚轮进行方法缩小,主要的知识点是鼠标事件的操……继续阅读 »
迷途小书童
2年前 (2022-12-06) 2459浏览 0评论
1个赞
环境
windows 10 64bit
anaconda3 with python 3.8.11
flask 2.2.2
前言
json 是模块间数据传输最常见的方法,flask 同样能够很方便的接收和返回 json 格式的数据。
实操
来看完整的服务端代码,这里使用 flask.request 中的 get_json 方法
from flask import Flask, jsonify, request
a……继续阅读 »
迷途小书童
2年前 (2022-12-05) 2902浏览 0评论
2个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
默认情况下,在 label 上显示大量文本时,会截断无法显示的部分。这时候,自然而然想到的就是如何让文本显示以滚动条的形式出现,这样,拖动滚动条就可以显示 label 控件无法显示的部分,本篇就来看看如何解决这个问题。
实操
这里使用到 QScrollArea,它是一个控件容器,将对应控件……继续阅读 »
迷途小书童
2年前 (2022-12-04) 2076浏览 0评论
2个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
QGraphicsView 是 PyQt5 里负责显示图片的控件,它需要搭配 QGraphicsScene 和 QtGui.QPixmap 就可以显示图片了,本篇我们就来看看如何实现。
实操
打开 designer.exe,新建一个窗口,然后拖入 QGraphics View
保存成 u……继续阅读 »
迷途小书童
2年前 (2022-12-01) 3173浏览 0评论
0个赞
环境
windows 10 64bit
clion 2022.2.4
下载安装
到官网下载最新版本 https://www.jetbrains.com/clion/,傻瓜式安装即可
安装成功后进行简单的配置,clion 默认是 C/C++ 开发的集成开发环境,所以需要安装插件来支持 rust 的开发
打开 File –> Settings –> Plugins
在 Marke……继续阅读 »
迷途小书童
2年前 (2022-12-01) 3657浏览 0评论
0个赞
环境
windows 10 64bit
安装
学习 Rust 的第一步当然是安装它,这里使用 rustup 的命令行工具来完成 Rust 的下载与安装,rustup 还被用来管理不同的 Rust 发行版及其附带的工具链。
来到官网 https://www.rust-lang.org/tools/install,选择64位
下载后,双击安装
输入数字 1,进行默认安装
至此,就安装完成了,回车可关闭命令行。……继续阅读 »
迷途小书童
2年前 (2022-11-11) 3169浏览 0评论
0个赞
环境
windows 10 64bit
streamlit 1.13.0
streamlit-webrtc 0.43.4
简介
前文介绍过 Streamlit 这个可以快速创建 web 应用的开源库,不过 streamlit 本身并不善于处理实时的音视频,本文介绍 streamlit 的扩展库 streamlit-webrtc,它可以帮助我们方便的处理和传输实时音视频。
安装
使用 pip 命令快速安装
pip ……继续阅读 »
迷途小书童
2年前 (2022-10-30) 4891浏览 0评论
1个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
QComboBox 是下拉列表控件,提供多个选项,让用户选择,在实际应用中很常见。
QCombobox 常用的方法如下
方法
功能
addItem()
增加一个下拉选项
addItems()
增加多个下拉选项,参数使用列表
clear()
删除所有下拉选项
cou……继续阅读 »
迷途小书童
2年前 (2022-10-20) 1996浏览 0评论
0个赞
环境
windows 10 64bit
mediapipe 0.8.11
简介
本篇介绍另一个图片、视频和摄像头图像背景去除的开源项目,该项目基于 mediapipe 机器学习框架,主要封装了 FaceDetection 和 SelfieSegmentation,除此之外,还提供了像人脸检测和图像素描化的实例,很有参考价值。
安装
第一步去拉取源码
git clone https://github.com/pyt……继续阅读 »
迷途小书童
2年前 (2022-10-16) 3093浏览 0评论
1个赞
exit 命令用于退出终端。在终端中执行 exit 默认会直接退出终端。
语法格式:exit [状态值]
常用参数:
示例
# 退出终端
exit
# 如果在终端中使用ssh登录了远程的主机,也可以用exit退回到本地
exit
……继续阅读 »
迷途小书童
2年前 (2022-10-11) 2229浏览 0评论
1个赞
poweroff 命令也是用来关闭系统。
语法格式:poweroff [参数]
常用参数:
示例
# 关机
poweroff
# 强制关机
poweroff -f
……继续阅读 »
迷途小书童
2年前 (2022-10-11) 1333浏览 0评论
0个赞
shutdown 命令是用于关闭系统,作用等同于 halt 命令。
语法格式:shutdown [参数]
常用参数
示例
# 立即关闭系统
shutdown -h now
# 立即重启系统
shutdown -r now
# 10分钟后关机,同时发送消息给登录用户
shutdown +10 "马上关机啦,赶快保存资料,不然一天白忙啦!"
# 设定系统关闭时间也就是定时关机,如20:30
……继续阅读 »
迷途小书童
2年前 (2022-10-11) 1483浏览 0评论
0个赞
halt 命令用于关闭当前系统,类似于 poweroff 与 shutdown命令。
语法格式:halt [参数]
常用参数:
示例
# 关闭系统
halt
# 强制关闭
halt -f
……继续阅读 »
迷途小书童
2年前 (2022-10-11) 1463浏览 0评论
0个赞
logout 命令让用户退出系统。
语法格式:logout [参数]
常用参数:
示例
# 退出系统
logout
……继续阅读 »
迷途小书童
2年前 (2022-10-11) 1256浏览 0评论
0个赞
fg 命令用于将后台任务(在后台运行的或者在后台挂起的作业)放到前台来运行。与 bg 命令是相反的操作。
语法格式:fg [参数]
常用参数:
示例
# 将任务号为1的任务移到前台来运行
fg 1
……继续阅读 »
迷途小书童
2年前 (2022-10-11) 1434浏览 0评论
0个赞