• 2024-11-16python taichi 加速 dither仿色抖动算法
    教程9种dither算法与历史发展wiki:bayer有序抖动python生成任意规模bayer矩阵知乎:dither启发的艺术效果,半调/柱形taichindarray文档代码实现taichi_dither.py#!/bin/envpythonimporttaichiastiimportnumpyasnpimportcv2fromcopyimportdeepcopyti.init(
  • 2024-11-15JavaFX史上最全教程 - Shape - JavaFX路径
    JavaFX有其他内置的形状,如ArcCircleCubicCurveEllipseLinePathPolygonPolylineQuadCurveRectangleSVGPathText以下代码显示了如何创建路径。importjavafx.application.Application;importjavafx.geometry.Insets;importjavafx.scene.Group;importjavafx.scene.Scene;
  • 2024-11-15pyqt5使用中的一些坑
    1、使用Qlabel显示rgb图像和灰度图像发生扭曲RGB:defdis_img(self):#BGR=>RGB文件格式shrink=cv2.cvtColor(self.img_org,cv2.COLOR_BGR2RGB)#cv图片转换成qt图片qt_img=QtGui.QImage(shrink.data,#数据源shrink.s
  • 2024-11-13TensorFlow\Keras实战100例——变分自编码器生成图像
    一.原理说明变分自编码器是自编码器的改进版本,自编码器是一种无监督学习,但它无法产生新的内容,变分自编码器对其潜在空间进行拓展,使其满足正态分布,情况就大不一样了。自编码器是通过对输入X进行编码后得到一个低维的向量z,然后根据这个向量还原出输入X。通过对比X与X̃的误差,
  • 2024-11-07平面点云凹边界提取
    目录1原理介绍        α-shape的基础概念数学公式推导2.1外接圆半径2.2根据α参数筛选三角形2.3构建α-shape2.4参数调整与优化3α-shape的构建步骤4示例代码        取点云的凹边界是计算几何中的一个经典问题。凹边界与凸边界不同,它
  • 2024-11-07α-shape算法曲面重建
    目录1原理介绍α-shape的基础概念数学公式推导2.1外接圆半径2.2根据α参数筛选三角形2.3构建α-shape2.4参数调整与优化3α-shape的构建步骤4示例代码        取点云的凹边界是计算几何中的一个经典问题。凹边界与凸边界不同,它能捕捉到数据的细
  • 2024-11-06动态避障-图扑自动寻路 3D 可视化
    自动寻路是机器人导航的核心技术,其原理主要涉及机器人与环境之间的复杂信息交互与处理。在自动寻路过程中,机器人依靠先进的传感器系统,如高清摄像头、精密激光雷达和灵敏超声波装置,全方位感知周围环境。这些传感器能够实时捕捉并分析环境中的障碍物、地形变化和关键路标,为机器人提
  • 2024-11-03OCC面面求交,线面求交,线线求交接口,举例说明
    在OCC(OpenCASCADETechnology)中,面面求交、线面求交以及线线求交等操作可以通过调用相应的API接口来实现。以下是这些操作的详细说明及示例代码: 1.面面求交 对于面面求交,OCC提供了GeomAPI_IntSS类。这个类用于计算两个曲面的交集。 示例代码: cpp#include<GeomAPI
  • 2024-11-03OCC布尔接口调用 ,交并差等,举例说明
    OCC(OpenCASCADETechnology)是一个开源的CAD/CAM/CAE内核,提供了丰富的几何建模和布尔运算功能。在OCC中,布尔运算包括交(Intersection)、并(Union)、差(Subtraction)等操作,这些操作可以通过调用相应的接口来实现。 以下是如何在OCC中调用布尔接口进行交、并、差操作的举例说明: 1.
  • 2024-10-30YOLOv6-4.0部分代码阅读笔记-data_augment.py
    data_augment.pyyolov6\data\data_augment.py目录data_augment.py1.所需的库和模块2.defaugment_hsv(im,hgain=0.5,sgain=0.5,vgain=0.5): 3.defletterbox(im,new_shape=(640,640),color=(114,114,114),auto=True,scaleup=True,stride=32): 4.defmixup(
  • 2024-10-30OpenVINO(ov::Tensor)
    目录1.ov::Tensor的基本特性2.ov::Tensor的创建3.ov::Tensor的常用方法4.ov::Tensor的应用场景5.示例:使用ov::Tensor进行推理6.总结在OpenVINO中,ov::Tensor是一个关键的数据结构,用于表示张量(tensor)数据。它封装了内存中的多维数据,并支持多种数据类型和维度。ov::Tensor通
  • 2024-10-29YOLOv6-4.0部分代码阅读笔记-iou2d_calculator.py
    iou2d_calculator.pyyolov6\assigners\iou2d_calculator.py目录iou2d_calculator.py1.所需的库和模块2.defcast_tensor_type(x,scale=1.,dtype=None): 3.deffp16_clamp(x,min=None,max=None): 4.defiou2d_calculator(bboxes1,bboxes2,mode='iou',is_align
  • 2024-10-29patchTST代码复现心得
    patchTST代码复现心得NieY,NguyenNH,SinthongP,etal.Atimeseriesisworth64words:Long-termforecastingwithtransformers[J].arXivpreprintarXiv:2211.14730,2022.代码先来预测模块defforecast(self,x_enc,x_mark_enc,x_dec,x_mark_dec):
  • 2024-10-299.27
    原型模式原型模式(PrototypePattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式之一。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要
  • 2024-10-28VGG16
    1️⃣VGG介绍  Alexnet证明了神经网络变深是有效的,因此网络能不能更深更大?  VGG(visualgeometrygroup)是由牛津大学提出的使用“块思想”的网络,通过使用循环和子程序可以很容易地在任何现代深度学习框架的代码中实现这些重复的架构。  VGG在2014ImageNet图像分类与
  • 2024-10-24AlexNet (经典ML流水线→端到端思想的突破) + 代码实现 ——笔记2.11《动手学深度学习》
    目录0.前言1.学习表征1.1缺少的成分:数据1.2缺少的成分:硬件2.AlexNet(代码实现)2.1模型设计2.2激活函数2.3容量控制和预处理2.4读取数据集2.5 训练AlexNet3. AlexNet复杂度对比LeNet小结0.前言课程全部代码(pytorch版)已上传到附件本章节为原书
  • 2024-10-24YOLOv5-6.0训练出错及解决方法(RuntimeError)
    知识经验分享——YOLOv5-6.0训练出错及解决方法(RuntimeError)一、问题bug不知道小伙伴们在训练YOLOv5-6.0或者其他版本有没有遇到以下问题:RuntimeError:resulttypeFloatcan'tbecasttothedesiredoutputtypelongint二、解决方法步骤1:打开utils/loss.py文
  • 2024-10-21面向对象与设计模式第一课:深入理解OOP
    第三章:面向对象与设计模式第一课:深入理解OOP面向对象编程(OOP)是一种编程范式,它将程序结构视为由对象组成,促进了代码的重用性和可维护性。在这一课中,我们将深入分析OOP的四个基本特性:封装、继承、多态和抽象,并提供相应的示例与实践。1.OOP基本特性1.1封装封装是OOP的核心
  • 2024-10-20使用Dlib库实现疲劳检测
    目录前言一、完整代码二、代码步骤解析1.计算眼睛纵横比2.向图片中添加中文3.绘制凸包 4.打开摄像头读取每一帧画面进行处理前言        使用dlib库进行疲劳检测通常涉及人脸特征点检测和分析眼部特征(如眨眼率、眼睛开合程度等)。通过观察这些特征,可以推测
  • 2024-10-2005 设计模式-创造型模式-原型模式
    原型模式(PrototypePattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式之一。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在
  • 2024-10-19《深度学习》Dlib库 人脸应用实例 疲劳监测
    目录一、了解项目1、脸部关键点2、实现方法3、流程初始化阶段:视频处理循环:显示与交互:二、案例实现1、完整代码2、运行结果一、了解项目1、脸部关键点2、实现方法        通过眼睛的纵横比来判断眼睛是否闭合。从而判断人是否处于疲劳状态。3、流程
  • 2024-10-19(新!)c++多态
    C++ 多态多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。下面的实例中,基类Shape被派生为两个类,如下所示:实例#include<iostream>usingnames
  • 2024-10-19【进阶OpenCV】 (20) --疲劳检测
    文章目录疲劳检测一、面部识别二、主循环1.计算眼睛纵横比2.判断疲劳状态3.绘制双眼凸包4.显示眼睛闭合程度值5.显示图像三、释放资源四、完整代码展示总结疲劳检测使用OpenCV实现疲劳检测通常依赖于面部特征分析,特别是眼睛的状态(如眼睛开合程度)以及闭眼的时
  • 2024-10-16Python 代码实现了一个基于图卷积网络(GCN)和模型无关元学习(MAML)的模型,用于预测 circRNA 和疾病之间的关联
    importtorchimporttorch.nnasnnimporttorch.optimasoptimfromtorch.utils.dataimportDataLoader,Dataset,Subsetfromsklearn.metricsimportf1_score,roc_auc_score,accuracy_score,average_precision_score,recall_scorefromsklearn.model_selecti
  • 2024-10-16中国海洋大学24秋《软件工程原理与实践》 实验4:MobileNet & ShuffleNet
    代码练习1.下载IndianPines数据集!wgethttp://www.ehu.eus/ccwintco/uploads/6/67/Indian_pines_corrected.mat!wgethttp://www.ehu.eus/ccwintco/uploads/c/c4/Indian_pines_gt.matIndianPines是一个标准的高光谱数据集,广泛用于分类任务的研究。2.导入