自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(422)
  • 收藏
  • 关注

原创 树莓派+Flask实现远程拍照WEB服务器

组件:Raspberry Pi 3B 1GRMONCAM G180摄像头环境:Python:3.7.3Flask:1.0.2opencv-python:4.5.3.56一、打开相机配置打开你的树莓派并转到树莓派配置工具的主菜单上,并确认相机接口是否开启:如果你需要开启它,请按[Enable]并重新启动你的树莓派。做一个简单的测试来验证一切是否正常:以下为 CSI摄像头测试raspistill -o /Desktop/image.png如果使用的是USB摄像头,则在树莓

2022-05-01 21:56:02 3865 2

原创 YOLOv4安装和训练

环境Windows:10YOLOv4OpenCV:4.5.3Visual Studio 2019:16.11CUDA:11.2.0_460.89_win10cudnn:11.2-windows-x64-v8.1.1.33硬件NVIDIA GeForce RTX 3070 TiOpenCV 4.5.3网址:https://sourceforge.net/projects/opencvlibrary/files/4.5.3/OpenCV 4.5.3下载链接:https://nchc.

2022-02-25 13:58:07 7571 2

原创 MATLAB 练习题

题目描述输入一个整数n<10输入n+2行,如图的图形:核心n行,周边被*号保卫输入一个整数输出字符图形样例输入 Copy4样例输出 Copy * *A* *BBB* *CCCCC* *DDDDDDD* ***********n = input('');for i = 1:n + 1 for j = 1:n + 2 - i fprintf(' '); % 输出 左边的空格 end

2021-12-28 01:24:36 1715

原创 TensorFlow 对数据集标记的xml文件解析记录

环境Windows:10Python 3.7.10TensorFlow:2.3matplotlib:3.3.4lxml:4.7.1原图以下是通过精灵标记助手生成的xml 文件<?xml version="1.0" ?><annotation><folder>菠萝</folder><filename>pineapple.jpg</filename><path>C:\Users\Desktop\pi

2021-12-22 00:38:03 1811

原创 MATLAB 成绩排序

题目描述已知成绩表形成一个矩阵A,第1列为学号,第2列~第4列分别为数学、语文、英语成绩现要求完成统计,按指定的排列方式进行输出。输入1,对应数学降序输出输入2,对应语文降序输出输入3,对应英语降序输出输入4,对应总分降序输出A矩阵为:1700201 98 86 831700202 85 90 781700203 92 78 951700204 88 88 851700205 78 95 88输入一行整数,表述

2021-12-01 23:57:55 2279

原创 MATLAB 循环求和

题目描述编写程序求和 S=a+aa+aaa+aaaa+…,其中a 是1-9 中的一个数字。n 为一正整数, a 和n均从键盘输入。(例如输入n 为4,a 为2,S=2+22+222+2222)输入两行整数,分别表示a, n输出一个整数样例输入 Copy24样例输出 Copy2468程序代码a = input('');n = input('');temp = 0;sum = 0;for i = 1:n temp = temp * 10 + a; sum

2021-12-01 23:55:05 4716

原创 MATLAB 最大对角矩阵

题目描述输入一个矩阵A,以每行的最大值形成对角矩阵输入一个矩阵输出一个对角矩阵样例输入 Copy[29 31 18 32; 31 25 23 16;15 14 32 32]样例输出 Copy32 0 0 0 31 0 0 0 32程序代码A = input('');[max_A,index] = max(A,[],2);B = diag(max_A);disp(num2str(B));...

2021-12-01 23:52:42 494

原创 C语言 一维数组 练习

交错数列问题(二)题目描述求交错数列的前n项,并输出结果。 交错数列如: 1 -3 5 -7 9 -11 13 -15 17 要求:用数组存储数列内容 第一个数据一定为正数输入第一行输入a,n,m, 其中a表示数列中第1个数据的值,n表示数列数据个数,m是数列绝对值的等差值(a > 0 ,30 > n >=2,p >= 1)输出输出n项数列的数据内容样例输入2 6 3样例输出2 -5 8 -11 14 -17#include<stdio.h>i

2021-11-20 16:24:19 915

原创 C语言 找数码是否存在

题目描述定义一个函数check(n,d),它送回一个结果。如果数字d在整数n的某位中出现,则送回“1”,否则送回“0”。例如check(3256,2)的返回值=1,check(1725,3)的返回值=0。编写完整程序效果如下输入41632,6输出The digit 6 is in data 41632样例输入25348,7样例输出The digit 7 is not in data 25348#include "stdio.h"int check(int n,int d);

2021-11-12 23:58:33 1919 2

原创 树莓派摄像头实现 红线循迹

实现效果:

2021-11-07 05:39:28 2692 1

原创 MATLAB 练习题 金币

题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1N+1天里,每天收到N+1N+1枚金币。请计算在前KK天里,骑士一共获得了多少金币。输入一个正整数KK,表示发放金币的天数。输出一个正整数,即骑士收到的金币数。样例输入 Copy6样例输

2021-10-28 20:12:34 293

原创 MATLAB 练习题

题目描述给定n(n≤10000) 和 k(k≤100),将从 1 到 nn 之间的所有正整数可以分为两类:A 类数可以被 k 整除(也就是说是 k的倍数),而 B 类数不能。请输出这两类数的平均数,精确到小数点后 1 位,用空格隔开。数据保证两类数的个数都不会是 0。输入一行,2个整数输出一行,输出2个平均数,保留1位小数样例输入 Copy100 16样例输出 Copy56.0 50.1提示输入s=input('','s');x=str2double(strsplit(s,{

2021-10-28 19:16:07 585

原创 使用QT定时器 隐藏 label

widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QTimer> // 定时器对象QT_BEGIN_NAMESPACEnamespace Ui { class Widget; }QT_END_NAMESPACEclass Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = nu

2021-10-24 18:23:54 1035

原创 MATLAB 练习题

题目描述中国有句俗语叫“三天打鱼两天晒网” 。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N 天中是“打鱼”还是“晒网”?输入样例1:103输出样例1:Fishing in day 103输入样例2:34输出样例2:Drying in day 34输入输入在一行中给出一个不超过1000 的正整数N。输出在一行中输出此人在第N 天中是“Fishing”(即“打鱼”)还是“Drying ”(即“晒网”),并且输出“ in day N”。样例输入 Copy103

2021-10-22 22:41:33 393

原创 MATLAB 练习题

题目描述已知银行整存整取存款不同期限的月息利率分别为:0.315% 期限一年0.330% 期限二年0.345% 期限三年0.375% 期限五年0.420% 期限八年要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。如10万,存1年就是:10+10*0.315%12存2年就是:10+100.330%24存3年就是:10+100.345%*36…输入2个数:本金和年限输出一个数,到期后的本金与利息的总和样例输入 Copy10,3样例输出 Copy11.24

2021-10-22 21:36:57 1928

原创 MATLAB 练习题

题目描述身高预测: 男性成人身高=(父亲身高+母亲身高) *0.54cm 女性成人身高=(父亲身高*0.923+ 母亲身高) /2cm如果喜爱体育锻炼, 那么身高可增加2%;如果有良好的饮食习惯, 可增加身高1.5%。键盘输入性别、父母身高、是否爱好体育锻炼、是否有良好的饮食习惯,利用给定身高预测方法对你的身高进行预测。输入一共4行数据:第一行:字符’m’或‘f’ 表示男孩或女孩第二行:2个数,分别表示父亲和母亲的身高cm第三行:字符‘y’或‘n’表示是否爱好体

2021-10-21 23:43:16 796

原创 MATLAB 练习题

题目描述企业发放的奖金根据利润提成。利润(i) 低于或等于10 万元时,奖金可提成10%;利润高于10 万元,低于20 万元时,低于10 万元的部分按10%提成,高于10 万元的部分,可提成7.5%;20 万元到40 万元之间时,高于20 万元的部分,可提5%;40 万元到60 万元之间时, 高于40 万元的部分, 可提成3%;60 万元到100 万元之间时, 高于60 万元的部分,可提成1.5%;高于100 万元时,超过100 万元的部分按1%提成,从键盘输入当月利润i,求发放奖金总数。输入一个数

2021-10-21 22:01:18 623

原创 使用QT制作桌面小工具(一)

制作目标:实现一个桌面工具制作内容:1.显示图片2.为窗口添加 ico 图标3.隐藏窗口边窗4.窗口置顶5.实现拖拽操作开发环境QT:5.14.1 MSVC2017 64bit代码部分:在程序窗口中显示一张图片QPainter绘图重写绘图事件,虚函数如果窗口绘图,必须放在绘图事件里实现绘图事件内部自动调用,窗口需要重绘的时候,状态改变绘图设备(QPixmap,QImage,QBitmap,QPicture)QPixmap图片背景透明,针对屏幕进行优化了,

2021-10-17 01:47:04 1800 1

原创 C语言 数字翻转输出

翻转数题目描述M国的数字体系比较特别,高位数字位于右侧,低位数字位于左侧,刚好与我们的日常数字体系相反,给在M国旅游的中国游客带来很大麻烦。例如,M国中标价“128”元的商品,其实际标价,按照中国的数字体系,实际上是821元。请你写一个程序,帮助游客完成数字翻转。输入-99到99之间的一个整数(含-99和99),表示M国数字体系中的一个整数。提示:例如 -21 翻转数为 -12 20 翻转数为 02 9 翻转数为 9输出将输入的MM国数字体系中的整数,按其所表示的实际

2021-10-16 20:41:06 2829

原创 MATLAB 循环子字符串

题目描述输入一个字符串,取循环子字符串如abcdef, 给定起始位置及长度,取子字符串, 4,5 ,则输出defab输入第1行:一个字符串第2行:整数,表示子字符串的起始位置第3行:整数,表示子字符串的长度 (长度小于等于原字符串长度)输出一个结果字符串样例输入 Copyabcdefg37样例输出 Copycdefgab提示使用函数 length() mod()或rem()完成程序代码str = input('','s');start = input(''

2021-10-15 22:39:26 1642

原创 QT 调用QWebEngineView显示网页

环境:Windows:10C++ Qt:5.14.1步骤:第一步:需要在 xxxxx.pro 下添加 QT += webenginewidgets第二步:mainwindow.h中添加 QWebEngineView 属性第三步:mainwindow.cpp 中创建 QWebEngineView 对象,并使用QWebEngineView 里的方法。Use_QWebEngineView.pro# 添加 webenginewidgetsQT += core gui webeng

2021-09-29 16:23:22 1279

原创 MATLAB reshape()函数和sub2ind()函数

题目描述已知A为4*5的矩阵12 3 4 7 85 6 9 11 132 1 15 20 2110 6 11 8 9完成如下操作:将A(2,4)的11和A(3, 2)的1删除后,保持数据次序不变的情况下,重新整理成3行6列的矩阵数据。输入无输出3行6列的矩阵提示使用 reshape()函数,sub2ind()函数以及“利用空矩阵删除矩阵元素”程序代码A=[12,3,4,7,8; 5,6,9,11,13; 2,1,15,20,21; 10,6,11,8,9]

2021-09-27 16:19:38 443

原创 Raspberry Pi 4B 循迹模块

组件:Raspberry Pi 4B 8G环境:Python:3.7.3四路巡线模块连接的树莓派引脚是11, 7, 13, 15。#-*- coding:UTF-8 -*-# 导入GPIO和time库import RPi.GPIO as GPIOimport time# 设置GPIO的编号模式Tracking_Leftmost = 13 # 左边第一个传感器Tracking_Left = 15 # 左边第二个传感器Tracking_Right = 11 # 右边

2021-09-24 21:25:24 869

原创 SQL Server 练习

练习:《数据库原理》(第四版)创建数据库 GradeManager(成绩管理)create database GradeManager;创建Student、Course、Class、Grade表切换数据库use GradeManager;创建 Studnet 表CREATE TABLE Student(Sno CHAR(7)NOT NULL UNIQUE, /*学号唯一*/Sname VarChar(20) NOT NULL, /*学生姓名*/Ssex CHAR(2) NOT N

2021-09-22 16:18:55 1680

原创 使用 uiautomator2

环境:Android: 4.4+Python:3.7.10uiautomator2:https://github.com/openatx/uiautomator2安装adb官网地址:https://developer.android.google.cn/studio/command-line/adb准备一台开启了开发者选项的安卓手机,通过USB连接上电脑电脑上通过以下命令查看已连接的设备adb devices -l(Python37) M:\python>adb device

2021-09-17 15:52:26 529

原创 SQL Server 学习笔记

环境SQL Server 2019创建数据库基本格式如下:create database [数据库名称]create database GradeManager;生成了一个新创建的数据库 GradeManager切换数据库基本格式如下:use [数据库名称]use GradeManager;切换以后,左上角显示已经切换到 自己创建的 GradeManager 数据库。创建表基本格式如下:CREATE TABLE [表名]([列定义]);例如:CREATE

2021-09-09 16:24:56 400

原创 Raspberry Pi 4B 同步控制两个舵机 实现颜色跟踪

组件:Raspberry Pi 4B 2G5V TS90A 舵机 2个转动角度:0°~180°工作电压:4.8V-5V控制信号:PWM 50HZ/0.5-2.5MS环境Python:3.7.3TS90A 舵机如下图:两个舵机连接树莓派如下图:舵机三条线定义:棕色GND红色VCC 4.8-7.2V 一般用5V橙色:脉冲输入接树莓派的GPIO口参数:无负载速度:0.09秒/60度(4.8V)从 0 ~180° 大约需要 0.27 s,所以设定 sleep

2021-09-08 19:49:18 2506 1

原创 Raspberry Pi 4B 颜色检测

环境:Python:3.7.3opencv-python:3.4.6.27main.py文件#!/usr/bin/env python# coding: UTF-8#显示摄像头组件import cv2import sys, osHSV_Configwidgets_path = os.getcwd()sys.path.append(HSV_Configwidgets_path)from time import timefrom IPython.display import disp

2021-09-08 16:53:13 312

原创 Raspberry Pi 4B 部署 YOLOX

环境Python:3.7.3YOLOX:0.1.1rc0torch:1.8.0torchvision:0.9.0OpenVINO:2021.4.582g++ (Raspbian 8.3.0-6+rpi1) 8.3.0raspberrypi:5.10.52-v7l+系统指令集:armv7lnumpy:1.20.3组件Raspberry Pi 4B 8GNCS2pi@raspberrypi:~/Desktop/YOLOX-main $ uname -aLinux raspb

2021-09-07 02:05:43 2100 1

原创 Windows10 将 YOLOX模型转换为OpenVINO需要的IR文件

环境Windows:10Anaconda:2.0.4Python 3.7.10torch:1.7.0torchvision:0.8.0YOLOX:0.1.0下载 轻型模型:YOLOX-Nanohttps://github.com/Megvii-BaseDetection/storage/releases/download/0.0.1/yolox_nano.pthcd C:\Users\vvcat\Desktop\YOLOX-0.1.0通过 -n 转换标准 YOLOX 模型:p

2021-09-05 19:53:13 1169 5

原创 Windows10 yolox 安装

yolox 安装环境Windows:10Anaconda:2.0.4Python 3.7.10torch:1.7.0torchvision:0.8.0YOLOX:0.1.0yolox官网:https://github.com/Megvii-BaseDetection/YOLOX使用 conda 创建环境conda create -n yolox python=3.7激活环境conda activate yolox(base) C:\Users\vvcat>conda

2021-09-05 16:40:34 3037 3

原创 UI Automator Viewer Error while obtaining UI hierarchy XML file

Error obtaining UI hierarchyReason:Error while obtaining UI hierarchy XML file:com.android.ddmlib.SyncException:Remote object doesn’texist![Ljava.lang.StackTraceElement;@3e727b]遇到以上问题:我在我的 Android_SDK 的 lib 中替换了jar包我替换了以下四个jar包ddmlib.jarddms..

2021-09-03 12:49:33 818

原创 Raspberry Pi 4B 安装 PyTorch

组件:Raspberry Pi 4B 2G环境:Linux raspbian:5.4.83指令集:aarch64Miniconda:4.9.2Python:3.7.10Torch:1.7.1torchvision:0.8.2torchaudio:0.7.2aarch64对应的torch版本下载:https://github.com/KumaTea/pytorch-aarch64/tree/v1.9.0安装 Torchpip install torch==1.7.1 torch

2021-09-02 15:07:27 603 2

原创 Linux开发 python引用自定义的模块

三个py文件放到同一目录下(base) vvcat@ubuntu:~/Desktop/vvcat_test$ pwd/home/vvcat/Desktop/vvcat_test(base) vvcat@ubuntu:~/Desktop/vvcat_test$ lsDemo2.py Demo3.py Demo.pyDemo.pyimport osclass Demo(): def __init__(self): print("This is a Demo") def mypr

2021-09-02 00:48:05 625

原创 Raspberry Pi 3B 安装NoneBot2

安装依赖pip3 install nb-clipip3 install nonebot-adapter-cqhttp

2021-09-01 19:10:31 789 5

原创 Raspberry Pi 3B 安装Miniconda

https://repo.anaconda.com/miniconda/https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/wget mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-armv7l.shubuntu@ubuntu:~$ wget mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Min

2021-09-01 16:14:17 1268

原创 Python 批量修改图片

批量修改图片后缀名:import os# 文件名不能包含冒号# 当操作的文件不在当前目录时必须先进入目录postfix = ".jpg"path = 'C:\\Users\\vvcat\\Desktop\\train\\images'os.chdir(path)for file in os.listdir(path): name = os.path.splitext(file)[0] #获取文件名 print(name) new_name = name + pos

2021-08-23 15:33:26 281

原创 TypeError: can‘t convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to

环境:Python:3.7.10Anaconda:2.0.4YOLOv5:3.1torch:1.7.0+cu101torchvision:0.8.1+cu101Traceback (most recent call last):File “train.py”, line 460, in train(hyp, opt, device, tb_writer)File “train.py”, line 320, in trainplots=epoch == 0 or final_epoc

2021-08-23 01:24:51 3705 2

原创 OpenVINO 部署 YOLOv5 转换IR文件

环境:Windows:10YOLOv5:3.1Python 3.7.10运行以下脚本临时设置 OpenVINO 环境和变量:cd C:\Program Files (x86)\Intel\openvino_2021.2.185\bin运行以下命令来生成YOLOv5模型的IR:python mo.py --input_model M:\yolov5-3.1\yolov5-v3\best.onnx --model_name M:\yolov5-3.1\best -s 255 --rever

2021-08-21 18:27:33 1159 4

原创 YOLOv5的pytorch模型文件转换为ONNX文件

YOLOv5YOLOv5下载与测试运行导出ONNX格式文件ONNX转为为IR中间格式OpenVINO从2020R02以后版本开始支持直接读取ONNX格式文件,所以我们既可以通过脚本直接导出onnx格式文件,直接给OpenVINO调用,也可以对得到ONNX文件通过OpenVINO的模型转换脚本做进一步转换生成IR中间格式(.bin文件与.xml文件)。环境:Windows 10Anaconda 2.0.4OpenVINO 工具包 2020.2Python 3.6.13torch 1.9.0o

2021-08-19 16:49:19 19351 8

空空如也

空空如也

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

TA关注的人

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