自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (9)
  • 收藏
  • 关注

原创 Latex使用algoritm2e出现的错误汇总(updating)

Latex伪代码错误

2024-04-20 10:15:04 174

原创 Vmware下的虚拟机NAT连接后仍然木有网络

那么,NAT后可以访问互联网的前提是:这个IPADDR的网段在Vmware软件设置的网段内。出现在主机能ping通,互联网ping不通的情况。假设已经设置了网络配置文件IPADDR。在Vmware虚拟网络设置选项卡中,进。

2023-10-28 20:06:25 349

原创 Docker学习自用,updating...

是一个用于构建 Docker 镜像的命令,其中镜像的名称为 “test”,标签为 “pandas”。注:winpty用于解决输入不是TTY的兼容性问题。检验连接:在该位置打开git bash,输入。函数用于从 Dockerfile 构建镜像。在一个文件夹下创建Dockerfile文件。FROM python:3.9 相当于。指定了构建上下文,即当前目录。实际上都是在编写命令输入的参数。

2023-07-10 15:32:23 531

原创 安装torch-scatter torch-sparse出现legacy-install-failure报错

找到对应的torch版本。点进去可以看到各个组件。去下torch相关组件的whl文件。找到对应组件下载,输入命令。

2023-04-24 11:01:27 215

原创 中国科学杂志的CCT模板套用方法

第一次投稿中国科学,在用它给出的Latex的过程中踩坑挺多…

2023-03-13 11:47:31 733 4

原创 python 向列表中的单个集合/列表添加元素时发生的错误

向列表中的单个集合/列表添加元素时发生的错误

2022-10-17 10:52:38 378

原创 用布谷鸟算法求解基站选址

要求:对于给出的数据集–深圳市楼盘带经纬度—设立基站。每个基站的有效覆盖范围为10Km,欲让基站信号覆盖所有小区,求解最小的基站数目以及其位置。

2022-06-04 10:30:56 634

原创 在vscode中无法激活conda的环境,但cmd中可以

描述:在vscode中无法激活conda的环境,但cmd中可以解决:把vscode的终端切换到Command Prompt

2021-12-17 17:18:52 948 4

原创 networkx生成的numpy矩阵无法降维问题

描述代码如下 self.A = nx.to_numpy_matrix(self.G) self.k = np.sum(self.A,axis=0)我想用nx里的函数生成G网络的邻接矩阵,然后用np中的sum函数求出度数矩阵。然而如此求出来的k一直是二维的,而且没办法用分片或者flatten()来降维。解决还是得把矩阵彻底点转换成numpy类型 self.A = np.array(nx.to_numpy_matrix(self.G) ) self.k = np.sum(self.A,

2021-12-04 16:08:53 387

原创 解决selenium的‘chromedriver‘ executable needs to be in PATH.报错

试过把chromedriver.exe放到chrome.exe的根目录下并添加到PATH中无效解决方法是把chromedriver.exe拷贝一份放到运行文件所用的python解释器的根目录下。比如我是用虚拟环境xxqg下的python,我就放在了这个文件夹D:\CS\Minicoda\envs\xxqg,然后再到用户环境的Path中添加值D:\CS\Minicoda\envs\xxqg\chromedriver.exe问题就解决了。...

2021-12-02 10:07:21 752

原创 Python 面向对象编程/类的使用

以下代码块可以拼在一起,或者放在Jupyter中运行类的建立# -*- coding: gb2312 -*-from types import MethodType# 面向对象# 建立一个类class Hero(object):#所有类的父类都是object,当程序中没有需要继承的类可以就继承object,记得calss小写! __slots__ = ('name','cont','weapon','__height','veh','vehicle') #向内部变量slots输入字符

2021-11-04 18:48:32 274

原创 21华为杯数学建模B题--空气质量二次预测

文章目录0.前言1.问题重述问题一问题二问题三2.问题求解问题一问题二问题三0.前言这是笔者第一次加入数学建模比赛,这篇文章作为自己这次竞赛的整个复盘,四天中,我们将题目做到了第三问,由于时间问题,第三问没能做出,不过我们已然满足。所有的文件(包括试题,我的代码,生成的表格数据)全都放在一下链接中。1.问题重述问题一根据物种污染物的浓度及给定公式计算5日的AQI值以及首要污染物。问题二计算气象条件与污染物浓度的相似度。并且分类气象条件。问题三对历史的一次预测数据再进行二次预测。2.

2021-10-22 14:38:58 2699 2

原创 networkx库与基本函数

文章目录提醒要点0.前言1.初始化个图2.创建Nodes3.添加边4.图的信息5.删除图中信息6.用已有的实例来画特定的图7. 访问边与邻居8.添加属性9. 对有向图的操作最后.画出图像提醒当用draw_shell(G)画图时,节点命名不能再nlist之外。G.adj已经是个元组了,只能G.adj[1]要点先掌握建立节点、建立连接、绘制图的方法。调出交互界面需要用到Matplotlib的plt.show()Nodes必须为可哈希对象,我对可哈希的理解是不可以拓展地址范围的对象,如int、

2021-07-28 16:42:28 1798

原创 野火STM32例程学习笔记

一、GPIO1.点亮小灯地址GPIOx的基地址&RCC基地址:官方手册->存储器和总线构架->存储器映像. 注意:数值变量应是指针所指位置的值*( unsigned int * )0x40010C0C &= ~(1<<0);GPIOx不同引脚的类型说明:GPIO和AFIO->GPIO功能描述->外设的GPIO配置时钟使能地址:小、中、大容量产品的复位和时钟控制(RCC)->RCC寄存器描述->APBx外设时钟使能寄存器点亮步骤:

2021-05-16 15:56:05 745

原创 STM32 变量存储

前言写这篇博客的原因是:我搞不懂STM32的变量到底存到了哪里,是Flash还是RAM?我搞不懂什么时候可以给引脚置位,搞不懂引脚初始化写的地址又是什么?为什么一个控制一个引脚需要写这么多的地址,一个放置引脚数据的地址不就够了吗?待解决:Q1:什么时候需要划分内存?存储器what:存储器,它是个很广泛的概念,在STM32的总线结构中可以看到,它至少包括FLASH、寄存器、SRAM等。存储器映射是指MCU将一些外设的访问入口放在内存中,当需要访问时,程序员可以用指针的方式去到内存地址所存的位置。S

2021-05-11 21:48:23 811

原创 无人车框架内容(CAN总线、GPS、激光雷达、相机)

零、 无人驾驶技术框图如图所示,CAN总线的作用在于它凭借自身高速传播且不分主从设备的特点,连接起激光雷达、摄像头、车身控制系统(车门、车窗…)等诸多电子设备,使他们在同一块CPU的控制下,相互协调、区分优先级等。激光雷达用于感知车身周围环境,目前某公司的车身激光雷达可达到360°感知0.3m~200m范围的环境。由于激光雷达会受到物体激光反射度的影响,为了更加可靠地感知环境,可以配合摄像头,通过算法对接收到的图像进行行人、交通信号等的检测。提高汽车的行驶安全性。汽车的定位系统常利用GPS配合差分

2021-04-05 09:31:18 2591

原创 Arduino初学者-NodeMCU

前言:感谢太极创客推荐所有要入门NodeMCU的朋友看他们的教程!引脚数字引脚:输出0-3.3V、输入不得高于3.3V(与arduino通讯时要用电平转换模块)模拟引脚:输入0-1V硬件串口:TX/RX(要少用、因为下载程序时使用这两)、U1TXD/U1RXDGPIO6-11用于内部开发,一般不使用协议TCP/IP由应用层(HTTP、FTP等)、传输层(TCP、UDP)、网络层(IP)、网络接口层(Ethernet、WI-FI)等的多种协议组成WI-FI的连接模式:Acc

2021-03-19 20:29:40 454

原创 Arduino初学者-控制继电器(串口 or NodeMCU)

串口控制继电器开关参考:官方例程官方函数csdn用户写的继电器模块的使用串口指令://以下函数可配合串口使用: Serial.XX()if(Serial)available()availableForWrite()begin()end()find()findUntil()flush()parseFloat()parseInt()peek()print()println() //Serial.println(val, format) val即数值,format是格式,可选

2021-03-12 20:07:41 5232 3

原创 Arduino初学者-Digital例程

前言例程均为官方提供,非常适合用来入门arduino。这篇帖子用来记录下自己学习例程的点滴。参考:官方例程官方函数Debouce(防按键抖动)接线图示按键:按下后4个引脚全短接,主要有一下两种按键。官方代码如下:const int buttonPin = 2; // the number of the pushbutton pinconst int ledPin = 13; // the number of the LED pin// Variable

2021-03-11 15:20:27 721

原创 pyinstaller在虚拟环境中的用法

由于.py转为.exe文件后,需要把自带的库文件一并压缩,虚拟环境的存在便降低了exe文件大小、还给程序员们更干净的库环境!当写完了在虚拟环境中的py文件,要打包时,可以用Pyinstaller -F -p 虚拟环境的Scripts路径 -p 第三方库文件的路径 .py文件路径命令。其中Scripts路径是放在anacoda或miniconda文件夹中一个叫envs的文件夹中的文件夹。第三方库在envs内的YOUR_ENVS_NAME\Lib\site-packages相关的参数参见htt..

2021-03-08 12:26:21 1725 3

原创 vscode上配置Arduino遇到Select the main sketch file问题

在arduino上保存一个ino文件,必须将它放在一个同名文件夹中,就算你不放,下次用arduino打开还是会生成一个这样的文件夹。在vscode中,每次upload,都让我选一个sketch,而且选项只有ino文件,也不懂是什么意思。而且,选了一个之后就不能再运行其他的ino文件了。最终,我在https://github.com/czgtest/vscode-arduino中,发现:也就是说,vscode下运行每个ino的文件都要一个在一个专有的文件夹下,带着专有的arduino.json文件运行。

2021-02-26 23:41:16 948 3

原创 微机原理基础

文章目录一、数值信息编码数逻辑运算二、微型机基本原理构成工作过程8088/8086三、汇编程序设计指令四、半导体存储器与接口技术五、输入输出技术一、数值信息编码编码是指将多种形式转换成一种特定形式(高低电平去表示图像、数字、音频等)BCD:以4位二进制数表示一位十进制数,再拼凑起来表示十进制数。一个存储单元常有8个二进制码、相当于2个BCDASCLL:有效位只有7位,一位符号位。校验:约定8位ASCLL中的1的个数是奇/偶,若符合,则去掉符号位的ASCLL为传输的字符。位、比特、字节

2021-02-25 11:39:53 2709

原创 C语言基础学习

文章目录前言:基础语法语法规则输入、输出问题typedef语句运算符定义新类型函数模块化函数变量结构体类型数据结构补码**数据类型**指针文件内置函数前言:想学好C的原因:为考研复试做准备高级语言似乎大同小异,只要把C的框架描绘得足够清楚,学别的语言就只需要改动枝叶(语句的书写方式、学习不同的库函数)为接下来的FPGA学习做出准备声明:内容主要来源于作者对C程序设计(第五版) 的学习,之后还会添加对C Primer Plus(第六版) 的学习内容。在学习阶段能力有限,希望我的错误可以得

2021-02-25 11:23:07 145

原创 进制转换

进制转换八进制转十进制如:O1234 = 1*(83)+2*(82)+3*(81)+4*(80)=2322八进制对于十进制来说:八进制的位数对应着8的幂次,位上的数值对应着权值。十进制转八进制综上只需求出10进制有几个8的各次幂带权相加即可。如:由阶梯除法810048124811-0-因为第二行的4意味着12个8中含有1个8的平方+4个8, 有:100 = O144...

2021-01-05 10:28:10 156

原创 在VS code上配置C++/C

在VS code上配置C++/C关于VS与MinGW为什么需要MinGWMinGW,即 Minimalist GNU For Windows,也就是 Win 版的 GCC。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler Collection)产生 Windows32 程序。开发 MinGW 是为了那些不喜欢工作在 Linux操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。GCC是许多编译器(

2020-12-29 18:55:08 397 1

原创 FaceTracking-python-Arduino

Face-tracking on Arduino by Python程序[link 人脸跟踪][等待上传。。。]硬件选择两个20G舵机组成的而自由度云台Arduino开发板7.2V锂电池12V降压升压模块Arduino平台由于使用串口传输(单字节传入)加上板子处理能力有限,Arduino端仅仅是实现驱动舵机转动,其他的计算都在Python端上完成。在定义变量、初始化之后,就可以等待传入了void loop(){ if (Serial.available(

2020-05-24 13:02:10 390 3

原创 Python基于Haarcascade的人脸检测

我对Haarcascade的理解*keywords:哈尔变换,Adaboost,决策树,随机森林,级联*当面对一个图像时,计算机找人脸的方法会有些不同。在计算机眼里,一个图片就是一堆的像素点,每个像素点都是一个矩阵,里面可以存放着RGB值也可以是存放在着灰度值。我们把一个物体定为特征,通常是这个物体在这幅图像上,与背景或是与周围的环境有边缘,也可以把边缘看作是图像的断层。有的断层窄而明显(一...

2020-03-17 17:52:14 2079

原创 Arduino配置ESP8266出现的问题

1.点击Boards manager出现错误提示:Erro: downloading https://downloads.arduino.cc/packages/package_index.json error解决方法是找到此文件夹之后删除“package_index.json.tmp”文件2.Boards Manager加载完后没有ESP8266相关的包。回到之前的文件夹,删掉文件名...

2020-03-05 21:35:10 686

原创 super().__init__()的使用

如:#!/usr/bin/env python# -*- coding:utf-8 -*- class Person(object): def __init__(self,name,gender,age): self.name = name self.gender = gender self.age = ageclass Stud...

2019-12-28 17:19:21 750

原创 OpenCV-python 的学习笔记

OpenCV-python 的学习笔记第一天import cv2cv2.namedWindow("Image")#create a windowtest1 = cv2.imread('test.png',-1) #变量=cv2.imread("",attr)attr= 1为默认-彩色,0为黑白,-1为图片原始cv2.imshow("Image",test1)cv2.waitKey(0)...

2019-12-25 11:33:26 197

原创 python日常时间记录

用pyecharts库简单记录时间初衷文本程序效果设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入初衷看了《奇特的人生》后想试试里边柳比歇夫的办法记录下时间,看看能不能多把握点时间的下脚料文本我的文本使用子弹短信记录的,然后把再拷贝到电脑上。...

2019-12-24 11:00:15 210

原创 用labview做打地鼠游戏

大致的思路程序流程图前面板设计根据在实际机器中的实物以及设计思路过程,大致需要地鼠、成绩显示屏、时间的设置输入以及一些控制游戏始末的开关等。以布尔作为控件,当运行时地鼠出现,打中的是数字的显示,用数字显示控件实现。“打中”以左下三胖图案的布尔来提示。后面板设计在while循环中,由于地鼠是用布尔控件来模拟的,将其值转换为数值显示因为在制作控件时,地鼠控件的...

2019-06-28 07:59:06 6385 3

原创 利用LCD1602与LCD12864实现温度显示与曲线绘制所遇到的问题

让1602显示DS18B20读取到的温度遇到的问题仿真正常,实际电路中1602不显示。借助单片机课本写出程序,在protues中成功运行,但在烧录到C52芯片中16032读取不到温度。最后发现是1602时序问题,C51与C52晶振频率相近但最好还是别取时序的边缘位置。把温度值在LCD12864上实时显示遇到的问题打点从屏幕中间开始。我们了解到12864的y轴是g分上下两块...

2019-05-10 16:10:38 3626

覆盖选址问题--布谷鸟优化算法

要求:对于给出的数据集--深圳市楼盘带经纬度—设立基站。每个基站的有效覆盖范围为10Km,欲让基站信号覆盖所有小区,求解最小的基站数目以及其位置。 1. 设立两个鸟巢(1*m维数组),称为x_nest, y_nest。对应位置的组合即为一个基站位置。m表示当前选用m个基站。 2. 适应度函数定义为未被包含的小区数量。 3. 按照布谷鸟算法的方式更新与抛弃解。 4. 当适应度函数达到0时,m减一进行下类型的布谷鸟迭代。

2022-06-04

21_数学建模B.zip

1. 这是笔者第一次加入数学建模比赛,这篇文章作为自己这次竞赛的整个复盘,四天中,我们将题目做到了第三问,由于时间问题,第三问没能做出,不过我们已然满足。 2. 所有的文件(包括试题,我的代码,生成的表格数据)全都放在一下链接中。

2021-10-22

networkx函数.ipynb

学习networkx的Jupyter笔记

2021-07-30

利用屏幕坐标的labview打地鼠文件

详情在:https://blog.csdn.net/qq_43434730/article/details/93961707 基于labview的简单打地鼠游戏,根据在实际机器中的实物以及设计思路过程,大致需要地鼠、成绩显示屏、时间的设置输入以及一些控制游戏始末的开关等。 以布尔作为控件,当运行时地鼠出现,打中的是数字的显示,用数字显示控件实现。“打中”以左下三胖图案的布尔来提示。

2020-09-23

Face-tracking.zip

利用Haarcascade所建立的脸部特征模型,对OpenCV处理过的帧图像实现脸部检测。之后,根据识别到的区域,来确定所识别到物体的中心点。根据物体的中心点和视频画面的中心点之间的误差,可以确定出转动的方向。最后通过与Arduino互联完成舵机的驱动,并实现摄像头对主体脸部的跟踪。

2020-05-24

haarcascade_frontalface_default.zip

里边有两个文件,一个是py文件是代码,一个是xml文件是haarcascade的脸部特征分类。emmmmmmm

2020-03-17

python实现摄像头指定颜色轮廓选定

用python与OpenCV实现摄像头对指定颜色轮廓的标记,用到的主要函数见——https://blog.csdn.net/qq_43434730/article/details/103687779

2019-12-27

用python与OpenCV实现摄像头对指定颜色轮廓的标记

用python与OpenCV实现摄像头对指定颜色轮廓的标记,用到的主要函数见——https://blog.csdn.net/qq_43434730/article/details/103687779

2019-12-26

温度实时显示与曲线.zip

https://editor.csdn.net/md/?articleId=90073351 用LCD12864显示数字,用DS18B20显示变化曲线,基于C51开发。

2019-12-26

空空如也

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

TA关注的人

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