自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 torch和torchvision的版本不仅要匹配,cuda版本还有一致

在这里找cuda11.8版本编译下的torch和torchvision。

2024-03-07 11:21:10 385

原创 【django】admin后台管理的坑

自定义的主键,必须要在fields或者fieldsets里,但是默认添加的或者自主添加的autofield字段可以不在admin页面里添加,保存时会自动添加。

2023-09-16 14:37:33 134

原创 【django】APPEND_SLASH 路由末尾的斜杠问题

即当请求的路由末尾没有加斜杠,

2023-09-08 11:06:34 1021

原创 【django】Forbidden (CSRF cookie not set.)

表示django全局发送post请求均需要字符串验证防止跨站请求伪造的功能客户端访问服务器端,在服务器端正常返回给客户端数据的时候,而外返回给客户端一段字符串,等到客户端下次访问服务器端时,服务器端会到客户端查找先前返回的字符串,如果找到则继续,找不到就拒绝。客户端-》URL路由系统 - 》 CSRF -》视图函数我这里要写的是一个内部使用的api接口,也不大会有 跨站请求伪造所以这里提供两个不是很推荐,但是非常简单的方式解决这个问题既然不需要 CSRF 这里我们就把CSRF检测关掉即可。

2023-09-08 10:44:49 872

原创 【pytorch】Unfold和Fold的互逆操作

是全1同形矩阵经过同样的。

2023-08-23 10:29:09 605

原创 【Django】include app_name和namespace的区别

的url的name,防止不同app之间,url_name的重名,引用时加入。同一个view module的情况,让不同路由进入同一个view中,进行。知道从哪个路由前缀进来的。

2023-07-20 15:55:38 227

原创 【Python】__dict__和getattr()的区别

返回字典包含类属性、普通方法、静态方法、类方法等,可以获取类属性、普通方法、静态方法、类方法等,

2023-07-17 11:30:23 112

原创 【Pyside6 pyqtgraph】 PlotWidget 报错 __init__() takes 1 positional argument but 2 were given

解决办法升级pyqtgraph到0.13.3。

2023-06-08 17:55:46 126

原创 pyqt5迁移pysd6问题记录

pyqt5的license是GPL,pyside6的license是LGPL。

2023-06-08 17:19:15 409

原创 【python工程加密】easycython编译成pyd再pyinstaller打包遇到的坑

走一遍所有调用的module,并打包进去,但是编译好的pyd不会被识别import,这就是为什么要保留原来module的。可以将py编译成pyd文件,将编译好的pyd文件以原来的工程组织形式(在工程副本的每个文件夹下编译py文件,并重命名为原名。, 对于这些已经pyd的module,属于。)存放好,注意module下要有非编译的。pyinstaller的打包过程会从。4. pyinstaller打包加入。通过写脚本完成以下流程。

2023-05-20 15:14:43 684

原创 【Python 源代码加密】pyinstaller的伪加密,以及easycython的 “future feature annotations is not defined“ 问题

出现该问题是因为安装easycython的时候自带安装cython版本为0.29.34,该版本不支持future feature,需要卸载掉,安装3.0版本的cython。pyinstaller的加密不行,只能另辟蹊径,把源代码编译成动态链接库的形式。cython的最新版本在此查看。

2023-05-13 10:38:47 1423

原创 【pyqt】QLineEdit的editingFinished信号在按下回车并弹窗后被触发两次的解决办法

解决这个奇葩问题,有一种解决方法是,分开两种信号来写,同时两种信号的槽函数都不要用@QtCore.pyqtSlot()修饰器修饰,在按下回车,触发一次,同时槽函数调用了弹出对话框,此时QLineEdit失去焦点,又会触发一次。QLineEdit的editingFinished信号发出条件是,按下回车或者失去焦点,但是在按下回车时,该信号被触发两次的原因是,

2023-03-21 16:00:32 1315

原创 【python】线程池的用法

python 线程池 ThreadPoolExecutor

2023-03-10 17:51:27 117

原创 python使用gitpython操作git远端显示git clone进度条

如果想从Progress类里获取变量到主窗口类中,可以把主窗口类作为参数带入Progress的初始化中,并在update中做赋值。Progress().update()函数是git.Repo.clone_from的回调函数。

2023-02-13 09:18:43 662

原创 爬虫的一些东西

和lxml都是基于xpath语法解析xml或者html。

2023-02-03 11:05:54 296

原创 【Python】安装wmi 导入时报错 ImportError: DLL load failed while importing win32api: 找不到指定的模块

在python环境下的Scripts路径下找到pywin32_postinstall.py。完成后显示pywin32安装成功。

2022-12-02 09:49:22 298

原创 【Python】异常所有类型

【代码】【Python】异常所有类型。

2022-11-10 08:59:51 90

原创 用SVD分解计算两个点集变换的最小二乘解

https://zhuanlan.zhihu.com/p/138670789

2022-10-24 11:46:57 154

原创 [python]调用外部exe 阻塞式和非阻塞式的几种方法

python调用外部exe

2022-10-18 14:33:11 1903

原创 【pyinstaller】项目中opencv和pyqtgraph打包时遇到的问题

但是测试好像把pyqtgraph升级到0.13.1后打包不会出现这个问题。opencv降级到4.5.1.48。

2022-10-10 11:30:39 1220

原创 【Python】关于字节串的解析小坑

直接返回对应字节的十进制值。

2022-08-31 14:12:56 396

原创 【Python】most likely due to a circular import 循环导入的解决方法

在import的一个moduleA时,会先导入这个moduleA里的所有import,以及moduleA所在的__init__.py里的其他module,导入完这些才算完成moduleA的导入。

2022-07-29 09:17:25 2593

原创 【pyqt5】自定义控件 实现能够保持长宽比地缩放子控件

在窗口缩放过程中,实现控件按照一定的长宽比缩放,效果如下。

2022-07-28 20:37:31 1901

原创 【Python3.8】ctypes加载dll: 报错 FileNotFoundError: Could not find module ‘xx.dll’ (or one of its

Python3.8 使用ctypes加载dll时报错自python3.8开始,考虑到dll劫持等安全性问题,python3.8更改了dll的搜索加载机制,即只在指定可行的位置搜索加载dll,不再自动读取系统的环境变量Path了。使用完整的绝对路径,如果还不行,那么加上参数方法2使用相对路径, 但是在加载时加上参数,指定winmode参数(该参数将指定底层调用WinAPI LoadLibraryEx时所使用的flags),将值指定为可以从本地路径加载,替换掉默认行为。方法3使用添加dll的搜索

2022-07-14 11:08:25 14650 16

原创 【Python】关于__name__和__file__以及os.path的用法

有两种情况当前文件的绝对路径返回xxx(文件或者文件夹)所在的文件夹的绝对路径,即可认为是返回其父级文件夹的绝对路径返回文件的名字(带后缀)返回绝对路径

2022-07-14 10:20:00 343

原创 【vscode的Python插件的坑】python3.6 按F5调试 没反应 一闪而过 【已解决】

最近(2022年7月11日)在使用vscode调试python时出现按F5无法进入调试的情况,经过一番查找,根本原因是vscode的python扩展插件的最新版本(2022.10.0)不再支持python3.6了 。。。。使用python3.7+,我们可以看到python官网对python版本的生命周期的标示如下回退vscode的python版本到2022.10.0之前,点击安装另一个版本,............

2022-07-12 10:04:37 7005 12

原创 【pyqt】tableWidget里的cellWidget使用信号与槽机制

【pyqt】tableWidget里的cellWidget使用信号与槽机制添加cellWidget控件,并连接槽函数,并注册匿名控件对象槽函数获取信号发送者参考其他方案可以尝试使用代理,

2022-07-06 16:54:47 3790

原创 【pyqt5】连续快速刷新图片各控件比较 QLabel、pyqtgraph.GraphicsView和RawImageWidget

QLabelimg_src = ...img = QImage(img_src, w_, h_, QImage.Format_BGR888) piximg = QPixmap.fromImage(img)label.setPixmap(piximg)label.show()pyqtgragh的GraphicsView在qt designer里添加QGraphicsView右键QGraphicsView提升为… 如下图设置在编译ui文件后,在生成的py文件最后一行会自动加上fro

2022-05-18 15:09:45 2807 1

原创 【pyqtgraph】折线图滚动显示的2种方式(定长窗口显示 和 累计历史数据滚动显示)

定长数据窗口的滚动显示这种折线图只会显示最近n个数据的窗口,想拖动plotwidget查看不了从0开始的历史数据,代码实现如下...self.data = [] # 绘图数据self.win_len = 20 # 窗口长度self.ploterPos= 0 # 绘图位置self.ploter = self.plotWidget.plot # 绘图handlerdef on_button_clicked(self): new_data = 50 + 10*np.random.normal(

2022-05-13 17:48:56 553

原创 探究pyqt的QThread是否摆脱了GIL实现真正的多线程

提出疑问产生这个疑问是因为,使用QThread创建的线程在Python的主线程里看不到子线程调用堆栈,而且用viztracer也看不到。1.QThread的viztracer图表2. 使用threading.Thread的viztracer图表设计实验import threadingimport timefrom PyQt5 import QtCoreclass Task(QtCore.QThread): def __init__(self, idx): sup

2022-05-09 16:11:17 1435 4

原创 【git】“ssh:connect to host github.com port 22: Connection timed out“问题的解决

打开.ssh/config文件22端口改443端口运行ssh -T [email protected] 输入yes

2022-04-25 10:15:12 739

原创 关于Python项目文件夹里建立__init__.py的理解

在Python项目里为了便于管理代码逻辑,一般会把py文件(注意在Python里一个py文件被称作为一个Module)归档到相应的文件夹里。1. 没有__init__.py此时文件夹只是一个路径而已,需要导入里面的py文件(Module)里的属性、函数、类等需要如下访问方式:from 【文件夹.py文件名】 import 【该模块里的属性、函数、类】2. 有__init__.py当在文件夹里创建__init__.py文件能够使该文件夹变成一个Module,当这个文件夹(Module)被imp

2022-03-14 14:07:19 4491

原创 【RANSAC与单应性矩阵H求解】

特征点匹配——使用基础矩阵、单应性矩阵的RANSAC算法去除误匹配点对RANSAC算法的单应性矩阵讲解

2021-11-29 14:44:45 2752

原创 【yaml-cpp】在Qt中使用

yaml-cpp是cpp读写yaml配置文件的第三方库。官方教程:https://github.com/jbeder/yaml-cpp1.下载源码https://github.com/jbeder/yaml-cpp2.cmake源码,生成visual studio工程在源码根目录按住shift+右键,打开Windows的power shell前提:win上安装cmake-gui,把cmake.exe所在的bin目录添加到环境变量pathmkdir buildcd buildcmake

2021-11-10 09:43:34 1842

转载 关于GCC、Make、CMake、Makefile、CMakelists之间的关系

关于GCC、Make、CMake、Makefile、CMakelists之间的关系

2021-07-05 16:22:35 128

原创 【NVIDIA jetson AGX Xavier】刷机、安装jetpack记录

官方教程:通过SDK manager刷机和安装jetpack准备一台Ubuntu16.04或18.04的PC作为host在host机上安装NVIDIA SDK manager完成jetson的所有硬件设备连线、recovery开机(先按住recovery再按住power,再一起松开)在host上运行NVIDIA manager,此时参考官方文档和csdn博客当刷机完成后进入jetpack安装之前,遇到的问题:cannot connect to the device via ssh. Va

2021-05-12 15:04:52 1097

原创 【ubuntu+opencv】安装记录

opencv安装直接参考官方文档然后参考这篇博客关于VSCODE的demo的配置文件如下tasks.json主要是-I 包含opencv头文件的路径-L 包含opencv库的路径{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ 生成活动文件", "command": "/usr/bin/g++", "arg.

2021-04-30 17:33:32 87 1

原创 【模型部署】CUDA 10.2 + cuDNN 8.1.1 + TensorRT 7.0.0 安装踩坑记录

0.本地环境说明:Ubuntu1804NVIDIA驱动440CUDA10.2cuDNN8.1.1TensorRT7.0.01.NVIDIA驱动版本查询nvidia-smi2.CUDA10.2由于之前的CUDA安装的是10.1,所以需要更新(卸载重装)卸载CUDA:如果之前是.run文件安装的话:sudo /usr/local/cuda/bin/cuda-uninstaller如果之前是deb文件安装的话:sudo dpkg -r xxxcudaxxx安装CU

2021-04-21 20:06:22 1325

原创 【git & github】在vscode本地git init之后如何push到github

在vscode上git init ,git commit后。在github上新建 repository,会出现引导,如下注意github的默认主分支名已经改为main而vscod的默认主分支名时master所以需要将vscode本地的主分支改名成maingit branch -M main # 改主分支名git remote add origin [email protected]:xxx/xxx.git # 设置源git push -u origin main #推送 并 设置 upstream

2021-04-02 10:08:55 344

原创 【pytorch】训练网络通用架构

WHAT IS TORCH.NN REALLY?pytorch中model eval和torch no grad()的区别import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimfrom torch.utils.data import TensorDatasetfrom torch.utils.data import DataLoader# 定义网络结构cla.

2020-12-29 21:04:49 353 1

空空如也

空空如也

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

TA关注的人

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