- 博客(312)
- 资源 (165)
- 收藏
- 关注
原创 django3 You cannot call this from an async context - use a thread or sync_to_async
上面的 JWTAuthMiddlewareStack 有一个问题,当token 不存在是 get_user(headers) 获取不到返回值为None,再去验证AuthMiddlewareStack 里面的SessionMiddleware 的时候会报错,在session登录的情况下不能验证此websocket已登录。原来django1.11 django2 中使用的认证不能使用了 报错。django3 中使用 websocket 使用JWT 认证。修改认证类 使用async。
2020-04-23 15:41:31 3741 1
转载 怎么学习机器视觉
很多从业者,甚至是多年从业者,上限很低,我认为很重要的原因就是这个基本问题,没理解好。4,学习图像处理工具的原理,定位的原理,测量矩形的原理,位置修正的原理,找圆找直线的原理,标定的原理,图像运算的原理,形态学原理,等等。1,当你想学习这门技术的时候,首先要搞清楚,机器视觉,是什么,能干嘛,怎么干?模板匹配,位置修正,测量矩形,找圆,找直线。2,掌握一套视觉系统的组成:相机,镜头,光源,光源控制器,运算主机。3,学习硬件知识,要充分利用,硬件有供应商这一点,把供应商当老师,来学习。机器视觉,是很大的范畴。
2024-01-30 21:15:00 22
原创 免费资源网站推荐!这8个都是宝藏
1.Windows/Office 的 KMS 一键生成脚本 【2.Audiohub是一个提供免版税音乐的国外网站 【8.AlternativeTo 收费软件替代品网站 【6.免费实用的文档 、图片、 视频转换网站 【5.NVIDIA NGC 免费生成图片 【3.免费AI图片、视频制作网站 【7.全球护照照片参数和自动剪辑 【4.免费SSL证书一键生成【
2024-01-10 21:01:43 391
原创 C# easymodbus
EasyModbus是用于 .NET 和 Java 平台上的Modbus TCP/UDP/RTU通讯协议库,支持多种编程语言,如C#、VB.NET、Java、C ++与更多C#的变体,如Unity、Mono、.NET Core等等。EasyModbus的Java版本至少需要Java 7,而C#版本兼容 .NET Framework 4.0和更高版本。
2023-08-29 19:00:32 2502
原创 System.ArgumentException: 必须将 Argument 初始化为 false
需要注意 每次获取锁 Monitor.Enter 都要保证 islock1的值为false ,否则就会发生错误。C# 中使用 Monitor 锁定资源 并获取锁定状态。
2023-08-16 14:14:50 141
转载 彻底弄懂C#中delegate、event、EventHandler、Action、Func的使用和区别
(lambda表达式本来也是方法定义的一种简化形式)。
2023-06-24 17:41:28 256
原创 C# 事件和委托的区别并说明
委托在这里再说一遍委托跟事件的简单定义(没有搜到特别准确的,都是大概定义,理解万岁)委托:delegate 是一种可用于封装命名或匿名方法的引用类型。委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。委托是一种动态调用方法的类型,属于引用型。委托是对方法的抽象和封装。委托对象实质上代表了方法的引用(即内存地址)委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以把多个方法链接在一起。这样,在事件触发时可同时启动多个事件处理程序。委托签名不需要与方法精确匹配。事件。
2023-05-29 21:30:00 2593 1
转载 C#中 ??、 ?、 ?: 、?.、?[ ] 问号
“运算符返回的可以是NULL,当返回的成员类型是struct类型的时候,”?.“和”."运算符的返回值类型是不一样的。从这个例子中我们也可以看出它的基本用法:如果对象为NULL,则不进行后面的获取成员的运算,直接返回NULL。如果此运算符的左操作数不为null,则此运算符将返回左操作数,否则返回右操作数。b 当a为null时则返回b,a不为null时则返回a本身。引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。如果x为false,则返回z,是省略if{}else{}的简单形式。
2023-05-29 20:15:00 319
原创 window7 fastdeploy部署 cpu
我自己在win7上编译了dll,运行 paddleseg 分割模型完美适配。fastdeploy官方提供的编译好的dll 不能再使用,会报各种错误。红红火火恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。win7 fastdeploy部署。
2023-05-08 20:45:00 194 1
原创 令人惊艳的ChatGPT项目,AIGC也太猛了
简而言之,该项目可根据用户关键词下载 arXiv 上的最新论文,利用 ChatGPT3.5 API 强大的归纳能力,将其浓缩成固定格式,文字少且易读。arXiv 想必大家都知道,当下最流行的论文托管网站,上面有来自世界各地的科学家、研究学者。今天,我将着重挑选几个优质的开源项目,对我们的日常工作、学习生活,都会有很大的帮助。这个是微软开源的项目,一周多的时间,就斩获了 23.6k+ star。说白了,就是教你怎样使用这些项目,搭建一个多模态的问答系统,生成的图片,直接配合一段音频,就能生成合成的视频。
2023-03-21 21:00:00 5431
转载 三年算法工程师经验吐血总结
从事CV算法这个职业已经三年有余了,如果加上毕业前玩命转行跳坑(生化环材)的那两年,到现在已经差不多快五年了。这五年来,CV越来越卷这个说法的声音越来越强,我个人也是比较赞成这个说法的。不论是出于什么原因,在这个各行各业都在寻求所谓的AI赋能的时代下,CV绝对是转行跳坑之人最容易与计算机产生关系的行业了。正因为这样,这个所谓的卷,给我自己的感觉就是分母太多,炮灰太多。今年也陆陆续续面了不少人,有太多人我只能称之为”做过CV“,仅此而已。绝大部分人基础不牢、或是代码能力弱、或是对技术没有思考、或是项目经验太水
2023-03-19 21:30:00 478
原创 win10 插上耳机没声音
最近耳机插上电脑没声音,在网上找了很多方法试了没效果,最后自己捣鼓发现了原因,声音恢复了。点击左侧的声音,之后点击右侧的 输出(输入)的管理声音设备。我这里是 输入设备立体声混音被禁用了,启用就可以了。屏幕上任意位置右键 点击显示设置。
2023-03-19 09:45:00 206
转载 OOM,内存溢出和内存泄漏的区别是什么
而在Java语言中,由于存在了垃圾自动回收机制,所以,我们一般不用去主动释放不用的对象所占的内存,也就是理论上来说,是不会存在“内存泄露”的。但是,如果编码不当,比如,将某个对象的引用放到了全局的Map中,虽然方法结束了,但是由于垃圾回收器会根据对象的引用情况来回收内存,导致该对象不能被及时的回收。在之前没有垃圾自动回收的日子里,比如C语言和C++语言,我们必须亲自负责内存的申请与释放操作,如果申请了内存,用完后又忘记了释放,比如C++中的new了但是没有delete,那么就可能造成内存泄露。
2023-02-28 21:45:00 245
转载 在C#中调用OpenVINO™ 模型 paddle onnx IR 模型
对于方法接口,主要设置为:推理初始化、配置输入数据形状、配置输入数据、模型推理、读取推理结果数据以及删除内存地址六个大类,其中配置输入数据形状要细分为配置图片数据形状以及普通数据形状,配置输入数据要细分为配置图片输入数据与配置普通数据输入,读取推理结果数据细分为读取float数据和int数据,因此,总共有6类方法接口,9个方法接口。最后一步就是处理输出数据。对于不同的推理模型,其结果处理方式是不同的,对于花卉分类模型,其输出为102种分类情况打分,因此,在处理数据时,需要找出得分最高的哪一类即可。
2023-02-11 11:30:00 566
转载 图像预处理CV-CUDA,打破预处理瓶颈,提升推理吞吐量20多倍
然而在以往的视觉模型开发与应用中,我们更关注模型本身的优化,提升其速度与效果。例如在训练方面,字节跳动一个视频相关的多模态任务,其预处理部分既有多帧视频的解码,也有很多的数据增强,导致这部分逻辑很复杂。很多涉及到工程与产品的算法工程师都知道,虽然我们常常只讨论模型结构和训练任务这类「前沿研究」,但实际要做成一个可靠的产品,中间会遇到很多工程问题,反而模型训练是最轻松的一环了。以图像背景模糊算法为例,常规的图像处理流程中预\后处理主要在 CPU 完成,占据整体 90% 的工作负载,其已经成为该任务的瓶颈。
2023-02-11 10:45:00 566
原创 电脑里的连接速度双工模式是什么?怎么设置
在半双工模式下,只需接4根线,参照T568B标准,一般使用1 、2、3、6 线序位置上的四根线,即:白橙、橙、白绿、绿 四根线;全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。1、半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信。全双工模式的网线既可以工作于全双工模式,也可以工作于半双工模式;在半双工模式下,网线能达到的速度通常为10兆左右。
2023-02-11 10:30:00 7590 1
转载 显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么?
简单理解这个就是我们前面说的GPU,尤其指NVIDIA公司生产的GPU系列,因为后面介绍的cuda,cudnn都是NVIDIA公司针对自身的GPU独家设计的。
2022-12-19 22:45:00 1109
原创 用 Python 轻松玩转并行编程 Taichi 加速
Taichi 是一门开源的、嵌入在 Python 中的并行编程语言语法简单,上手容易,运行高效大大简化高性能图形学、数值计算、人工智能应用开发T。
2022-12-16 18:15:00 993
原创 WARNING: Ignore distutils configs in setup.cfg due to encoding errors.
pip install -r requirements.txt时报错。点击语言设置 之后 相关设置》管理语言设置。win10搜索框搜索: 语言设置。原因是 未设置全为UTF-8。勾选beta utf-8。
2022-12-15 22:15:00 10417 4
转载 Yolov5 seg在图像分割上的落地应用
网络模型上,加载同目标检测网络加载,通过yaml文件对网络搭建,yaml搭建的网络除了head最后一层,前面的基本上和目标检测的网络保持一致,分割网络通过读取yaml文件搭建,SegmentationModel类继承DetectionModel,其对yaml文件的解析方式同目标检测。loss上在分类和检测同目标检测,同时添加了对分割的损失,在分割上的build_target部分,相比于检测考虑anchor正样本划分,分割属于像素级的分类,读取对应目标的index即可。今天对分割任务大概梳理一遍。
2022-12-11 13:35:51 5753 3
原创 win 7 安装python 失败 提示Service Pack 1
链接: https://pan.baidu.com/s/15KpcRN2w5v7xQtaFm7JlMw?pwd=axs6 提取码: axs6。根据win7 版本安装对应的(64位安装Windows6.1-KB2533623-x64.msu)工控机安装 openvino2021.4 需要安装python 就安装了python3.8.8。在网上找了各种方法,最后安装了KB2533623 之后可以安装python了。但是直接报错 安装不上去。
2022-12-11 13:25:06 766
转载 C++中string、char *、char[]、const char*的转换
1) char*转string:可以直接赋值。2) char[]转string:可以直接赋值。3) char*转char[]:不能直接赋值,可以循环char*字符串逐个字符赋值,也可以使用strcpy_s等函数。4) string转char[]:不能直接赋值,可以循环char*字符串逐个字符赋值,也可以使用strcpy_s等函数5) string转char*:调用string对象的c_str函数或data函数或copy函数。6) char[]转char*:直接赋值即可。
2022-12-09 21:45:00 2478
转载 在C#中调用OpenVINO™ 模型 | 开发者实战
1.1 项目概述1.1.1 项目介绍C#调用OpenVINO™ 工具套件部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ dll库,并在C#语言下实现调用。项目可以实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署,目前可以支持的Al模型格式:■ Paddl
2022-12-04 14:54:08 705
转载 AES加密解密C++实现 ECB CBC 128 192 256 六种模式 字符串十六进制二进制文件输入输出
被加密信息在两个加密函数中都单独处理,统一转成十六进制数进行加密(其实这里可以考虑用个函数,而不是像我一样复制粘贴,弄的这块儿在俩函数里边都有),使用PKCS7进行填充,长度不为十六的倍数,差多少就用这个差值进行字节填充,长度正好是十六的倍数,那就填充十六个十六,加密结果转成字符串存在本地文件里。后来我发现,它虽然能正常的加密解密,但是加密结果跟网上的版本不太一样,两个128模式是好的,192和256不行,我就又改了一下那个密钥扩展的函数,之前估计是这里写的不对。密钥位数不够的地方,也设置为补0填充了。
2022-12-02 19:00:00 1570
原创 sscanf: This function or variable may be unsafe.Consider using scanf_s instead
我们在使用vs2019或者vs2022的时候,使用sscanf函数常常会报错这个时候我们只要在开头加上即可取消警告。
2022-12-01 15:21:49 619
转载 YOLOv5,YOLOv6,YOLOv7在TensorRT推理速度比较
yolov5s模型是最小的,速度最快当之无愧,在精度方面跟YOLOv6s、YOLOv7-tiny、YOLOv7只有细微差异。然后综合我这两天完成这件事在YOLOv6、YOLOv7上遇到各种坑,我只能说搞工程选YOLOv5就对了,其他的都是嘴炮!工程化做的都是一塌糊涂,还有很大的改进空间。搞工程还是要脚踏实地,嘴炮一时爽,落地就死亡!
2022-11-23 21:45:00 2567 3
原创 windows 脚本永久配置 openvino环境变量
作为手残党,爱折腾很可能就翻船,还好,在window环境下,即使使用SETX /M修改了环境变量也只是写到了注册表中,并没有立即生效,直接使用echo %Path%得到系统变量重新设置就好了。REM 由于path中使用了%INTEL_OPENVINO_DIR%这种变量,所以setx命令设置完path后会将变量名直接修改为变量值,不推荐使用setx命令修改path ,但是可以省时间。因为 openvino的环境变量要配置很多项,又要配置好几台工控机,就想着用脚本 快速配置,不用每台都一个一个复制填写。
2022-11-17 22:15:00 797
原创 C#在winform 控制台输出 cmd窗口
其实不需要这么费劲,打开一个Windows Form的工程的设置界面,在Output type选择Console Application,这样就会默认出现一个黑窗口,调用 Console.WriteLine() 函数即可正常输入输出数据,对于调试比较方便,不需要的时候改成Windows Application即可。在Winform程序中有时候调试会通过Console.Write()方式输出一些信息,这些信息是在Visual Studio的输出窗口显示。项目 右键 属性》应用程序。
2022-11-13 08:00:00 2252
原创 ubuntu开启远程访问
11月 07 15:44:15 hl sshd[5576]: pam_unix(sshd:session): session opened for user hlly by (uid=0)11月 07 15:44:16 hl sshd[5685]: pam_unix(sshd:session): session opened for user hlly by (uid=0)11月 07 15:42:09 hl sshd[5458]: Server listening on :: port 22.
2022-11-12 22:00:00 2971
原创 YOLOv5 GSConv+Slim Neck
并且,提供了一种设计范式, Slim-Neck ,以实现检测器更高的计算成本效益。在实验中,与原始网络相比,本文方法获得了最先进的结果(例如, SODA10M 在 Tesla T4 上以 ~100FPS 的速度获得了 70.9% mAP0.5)。两阶段检测器在检测小物体方面表现更好,通过稀疏检测的原理可以获得更高的平均精度(mAP),但这些检测器都是以速度为代价的。单阶段检测器在小物体的检测和定位方面不如两阶段检测器有效,但在工作上比后者更快,这对工业来说非常重要。越多的模型获得的非线性表达能力越强。
2022-11-05 21:02:26 1727
原创 C#中使用Bitmap 传递图到C++
马赛克算法很简单,说白了就是把一张图片分割成若干个val * val像素的小区块(可能在边缘有零星的小块,但不影响整体算法),每个小区块的颜色都是相同的。实际应用中,直接操作内存中的数据块是很少见的,尽管如此,图像处理恰恰是这类为数不多的情况之一,因为使用托管代码的效率低的难以忍受,特别是对巨幅图像来说,在此,我们讨论一下一种新的方法。当前指针所指的字节中的每一位都表示一个像素的索引颜色,调色盘为两色,最左边的像素为8,最右边的像素为0。Stride:数据矩阵中的行宽,以byte为单位。
2022-11-01 23:45:00 747
转载 python C3 线性化算法与 MRO
MRO 全称方法解析顺序(Method Resolution Order)。它定义了 Python 中多继承存在的情况下,解释器查找函数解析的具体顺序。什么是函数解析顺序?我们首先用一个简单的例子来说明。class A():passpassd = D()如果我问在 Python 2 中使用 D 的实例调用,究竟执行的是 A 中的who_am_i()还是 C 中的who_am_i(),我想百分之九十以上的人都会不假思索地回答:肯定是 C 中的who_am_i(),因为 C 是 D 的直接父类。
2022-10-31 23:30:00 301
原创 pyinstaller打包 pyqt5 运行报错 Error loading “\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll
基础环境 pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cpuonly之后卸载 pytorch 之后重新安装再次打包:之后在所有电脑上都可以运行。
2022-10-26 14:34:57 1606
原创 windows make 不是内部或外部命令
出现下面这个界面,在mingw32-make的四个Package,点击前面的选择框,点击 Mark for Installation,都选择好后,点击左上角的 Installation,点击 Apply Changes。装windows下的make工具mingw32-make。安装make:输入 mingw-get install mingw32-make, ENTER。'make' 不是内部或外部命令,也不是可运行的程序或批处理文件。Win+R 打开运行,输入cmd ,ENTER。
2022-10-25 18:30:00 1814 1
转载 python 10个实用冷门库,原来还可以这么干
可以看出,出错的文件、所在行、所在函数或模块都被用不同的颜色标记出来,比起左边密密麻麻、眼花缭乱的错误提示,显然是优化过的提示更人性化!是用来处理地理空间数据的工具库,不仅完美融合了pandas数据类型,还提供了操作地理空间数据的高级接口。工具,用来帮助AI研究者发现高维数据中的关联和内在模式,同时采用并行渲染和其他图形化方式来展示信息。是一个交互式的、开源的、基于浏览器的Python图形库,提供了30多种图表类型,包括。还可以绘制漂亮的表格,进度条,markdown,突出显示语法的源代码及回溯等等。
2022-10-24 21:00:00 172
原创 pycharm cv2无法找到要传到的声明
2 pycharm 文件》设置》 项目》python解释器。安装后的opencv 找不到成cv2 的函数定义。选择对应的环境 》选择解释器路径。添加cv2的解释路径。
2022-10-23 14:28:16 1196
MySQL性能调优与架构设计.pdf
2018-03-23
大型网站技术核心原理与案例分析+李智慧(书签目录).pdf
2018-03-23
由浅入深学Java—基础、进阶与必做260题.pdf
2018-03-23
SQL必知必会.pdf
2018-03-23
算法技术手册.pdf
2018-03-23
Java应用架构设计 模块化模式与OSGi.pdf
2018-03-22
JAVA技术手册(第5版).pdf
2018-03-22
Java从入门到精通.pdf
2018-03-22
Java程序员修炼之道.(英)埃文斯&(荷)费尔堡著.扫描版.pdf
2018-03-21
JAVA程序设计教程第2版.pdf
2018-03-21
Java编程思想 第四版.pdf
2018-03-20
Head First软件开发.pdf
2018-03-20
Java从入门到精通 .pdf
2018-03-20
Hadoop权威指南(中文版).pdf
2018-03-20
Eclipse从入门到精通(第2版).pdf
2018-03-20
JavaEE开发的颠覆者 Spring Boot实战 完整版.pdf
2018-03-20
白话大数据与机器学习.pdf
2018-03-19
ISO 11898 2016更新 全套6个部分PDF
2024-01-18
Focas 2.zip
2021-01-13
tdm64-gcc-9.2.0
2020-09-29
wkhtmltox-0.12.4_msvc2015-win64 html转pdf最好用的工具 64位
2018-11-02
浙江大学王灿数据挖掘视频教程+PPT百度云下载
2018-10-07
图解CSS3核心技术与案例实战
2018-09-15
Egret HTML5游戏开发指南
2018-09-15
HTML5游戏开发进阶指南
2018-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人