自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (8)
  • 收藏
  • 关注

原创 Canvas加载AGV地图

Canvas加载AGV地图,理解起来没有难度

2024-05-03 19:47:35 355

原创 JS绘制图片的两种方法

主要功能:1.上传图片转base64,转好后到控制面板复制;2.webgl绘图;

2024-04-27 19:42:54 407

原创 AGV小车置满置空代码

AGV小车置满置空代码。

2024-04-14 07:47:34 200

原创 JS画布内生成图标,并实现拖拽,连线,刷新

纯JS实现拖拽动画:1.有现成的拖拽命令,但是只能实现简单的拖拽功能,下面演示的可以在画布的任意一个地方拖拽,并停留在画布的任意地方。2.应用JS右键菜单3.在弹窗中用设置动画运行速度4.弹窗中添加导航栏,预留设置界面

2024-02-18 09:00:02 507 2

原创 JS加载AGV地图(二)

好了,把这些放到一个网页文件中,存为html格式的文件,在浏览其中打开,就可以打开smpa地图了。用网页加载仙工的AGV地图,地图的格式是smap。首先,需要一个加载文件按钮和一个DIV用作画布。

2023-11-26 15:37:39 953 2

原创 JS代码加载AGV地图(一)

AGV开发过程中难免会接触到地图,这里用JS试着来加载仙工的smap格式地图。把这些代码拷贝到网页文件中,在浏览其中打开网页。打开文件后就可以看到地图了,正在学习绘图的可以参考一下。选择打开文件,选择smap文件,就可以看到地图了。下一篇放出全部代码。

2023-11-26 15:23:21 701

原创 Modbus TCP学习笔记

Modbus TCP学习

2023-10-05 15:39:47 2150

原创 JS判断第四个点是否在前三个点构成的三角形范围内

有时候,我们想判断一下第四个点是否在前面三个点构成的三角形范围内,可以参考以下的代码。将以上代码保存到一个html文件里面,在浏览其中打开文件,就可以看到效果了。

2023-07-31 20:45:05 117

原创 用WEBGL来画封闭多边形,然后拉伸为3D模型

目前我做了一个非常简单的画图工具,先画2D图形,画好后直接拉伸成立体图形。全部用原生javascript加WEBGL,有需要学习这方面技能的可以参考。目前很多浏览器原生支持WEBGL,只要你的代码在浏览其中打开,不用服务器,就可以看到你画的模型了。

2023-06-18 20:18:12 344

原创 VS Code中编译调试C++程序(带资源文件)

这两个文件配置好以后,点击运行和测试,再点击(gdb)启动旁边的三角按钮,就可以编译并进入调试界面了。原来调试C++用的是Codeblocks,现在想用VSCode试一下,结果还真的成功了。tasks.json用于编译C++文件,注意这里用到了资源文件,所以要用多任务编译。launch.json用于在文件编译后,启动调试程序。恭喜你,设置好断点你就可以调试C++了。

2022-12-31 15:14:00 393 1

原创 用C#自制一个网页服务器

对于爱折腾的人来讲,可能需要经常用到网页服务器,用过node.js创建过的服务器,也用过IIS Express搭设的服务器,不过还是一直想要创建一个自己的服务器程序,测试会方便一些。编译过程讲下,首先下载一个SharpDevelop,国外的IDE,只有40多兆,支持窗体控件,学习C#很方便,也可以制作一些简单的程序,不过64位程序编译有问题。先创建一个C#窗体应用程序,然后将下面的源代码复制粘帖到窗体代码页中,注意命名空间不要改,如果不想改,那你直接建项目的时候,命名为JS_Server也可以。

2022-12-12 20:50:24 824

原创 MySql自制服务器

自制mysql服务器的关键程序,把这段程序放到线程中运行就可以开启mysql服务了。需要的同学可以参考下。启动后,就可以用con来获取数据库的内容了,当然也可以修改编辑。

2022-12-04 20:07:28 478 1

原创 C# 线程中调用控件

C#进程间通讯要用到委托,不过自己总是记不住,所以保存一下备用,需要的时候在进程中直接调用。

2022-12-04 19:42:17 539

原创 FFMpeg学习笔记

FFMpeg学习笔记,ffmpeg在windows下的安装,下载,添加文字,转码

2022-10-22 20:49:38 1057

原创 用Python代码操作Azure data

很多人对于在AZURE上的数据如何来操作会觉得比较困难.因为原先用的blob是一个平层结构.不过现在数据也可以设置成多层次的结构,就极大的方便了数据的操作,你可以在文件夹,文件的层次来管理操作.我们用python代码来管理数据,用到一个datalake的概念,datalake v2也需要对应的存储账号打开对应的功能.首先第一步是创建datalake service client,这块对应了storage account.下面是一个利用连接字符串来创建的代码.

2022-09-03 12:29:38 402

原创 Ubuntu下C++窗口用Xlib创建时改变背景颜色

Ubuntu下C++窗口用Xlib创建时改变背景颜色,绘图颜色,窗口位置居中

2022-08-13 15:43:17 570

原创 Ubuntu 之 docker整理

创建新的镜像的大致过程

2022-08-02 16:31:41 123

原创 Codeblocks + Widgets 创建窗口代码分析

linux下,codeblocks中用widgets来创建窗口的大致步骤

2022-07-30 15:32:18 519

原创 Ubuntu+Codeblocks开发窗口应用程序

2.分区有几个分区,一是系统分区‘/‘(空间要大点,否则安装软件时空间不够),一个是启动分区‘/boot’(如果从windows下安装,可能还需要一个EFI分区启动用),一个是交换分区(和内存大小一致),一个是文档分区。然后要注意的就是下载的镜像,在softwareandupdate里面可以改,如果有些文件安装时总是找不到,要考虑改下镜像地址。1.安装时选最小安装,本人第一次自定义失败了,第二次最小安装成功。基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库。安装wxWidgets。.....

2022-07-16 20:53:34 1530

原创 Ubuntu 安装

照教程安装Ubuntu,第一遍失败了。第二遍就谨慎了些,安装成功。总结一下差异

2022-07-03 20:01:55 569

原创 Azure Machine Learning中创建Pipeline用于数据传输处理

首先要搞清楚两个慨念:1.Datastores---相当于数据库,用于数据存储的管理,浏览,blob指二进制数据存储2.Dataset---相当于数据库中的表,用于数据的处理文件结构(三个文件,两个文件夹):主文件,这里命名为pipelineDataProcessing.py文件夹train以及文件夹下面的文件train.py文件夹prep以及文件夹下面的文件prep.py,一个题外话:为什么不和train.py共用一个文件夹?因为执行代码时会将文件夹下面的文件拷贝到服务器运行,文件越少,速度越快...

2022-06-18 09:22:01 313

原创 如何用AML中的Designer创建一个AML pipeline来处理数据

对于不熟悉AML pipeline的人来说,刚开始接触时,总是创建不出一条可用的pipeline,无疑让人感到有些灰心,按照下面提示可以快速建立一条简单的pipeline:首先,需要一个csv格式的dataset.将它拖拽到右边的草稿中其次,拽入一个split data模块,设置分配比列然后,拖拽一个Excute python script模块dataset数据输出连到split data模块的输入,split data模块的输出分别连接到Excute python script模块的输入...

2022-06-11 07:38:20 112

原创 利用SignalR将数据从后台传送到前台

这类的文章在网上还是挺多的,之所以我在这里再写一篇文章,是因为在过程中我走了一些弯路,觉得有必要把它记录下来。前面几步相同:1.创建WEBAPI项目2.搜索MICROSOFT.ASPNET.SIGNALR,Microsoft.Owin.Cors安装3.第三步:新建HUB类,继承与hub类,假设新建的hub类名叫ChatHub4.第四步:配置STARTUP差别就在这里了,网上很多是这样配置的:app.useCors(CorsOptions.AllowAll);app.MapSi

2022-05-21 08:46:50 587

原创 圆环光照实例

首先,定义一个全局光:float globalAmbient[4]={0.7f,0.7f,0.7f,1.0f};再定义光照:float initiaLightLoc[3]={5.0f,5.0f,0.0f};float globalAmbient[4]={0.7f,0.7f,0.7f,1.0f};float lightAmbient[4]={0.0f,0.0f,0.0f,1.0f};float lightDiffuse[4]={1.0f,1.0f,1.0f,1.0f};float li

2022-04-17 20:31:19 295

原创 OpenGL 加载多个物体时的初始化

OpenGL用vao,vbo加载多个物体。包括一个坐标系,2个圆环,1个恐龙obj模型。初始化代码void InitOpenGL(void){ //1.0 初始化数据 camera.camerax=2.0f;camera.cameray=1.0f;camera.cameraz=38.5f; camera.rotateangle=0.1f; mytorus.locx=0.0f;mytorus.locy=0.0f;mytorus.locz=30.0f; m.

2022-04-10 15:10:58 444

原创 OpenGL做一个坐标系指示方位

OpenGL除了能画3D模型,渲染外,也可以画线。下面是一段画坐标箭头的代码,供参考。首先要加载数据到缓存区//箭头数据,每两个点为一组,画一条线段 glm::vec3 box[34] = { { 0, 0, 0.f }, { 1, 0, 0.f }, { 1, 0, 0.f }, { 0.7, 0.1, 0.f }, { 1, 0, 0.f }, { 0.7, -0.1, 0.f }, { 1.2, 0.1, 0.f }, { 1.

2022-04-03 14:23:15 2559

原创 圆环的绘制和贴图

1.数据绑定glGenVertexArrays(1,vao);glBindVertexArray(vao[0]);glGenBuffers(4,vbo);glGenBuffers(1, &ebo);glBindBuffer(GL_ARRAY_BUFFER,vbo[0]);glBufferData(GL_ARRAY_BUFFER,pvalues.size()*4,&pvalues[0],GL_STATIC_DRAW);glBindBuffer(GL_ARRAY_BUFFER

2022-03-23 21:14:47 603 1

原创 “未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序

最近重新安装了Visual Studio2015后,打开原先的项目,出现错误,提示“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”,百度了一下,装上“AccessDatabaseEngine.exe"(不是AccessDatabaseEngine64位版本,因为office大部分是32位的)。但装完发行故障依旧,重启电脑也没有消除故障。重新百度,发现有人将IIS设为32位运行模式来解决这类问题的。自己打开tools->option,找到IIS Express的设

2022-02-26 14:46:02 1220

原创 用C++可编程管线渲染obj模型

经过一段事件的学习,已经可以正确加载obj模型了,并支持鼠标缩放,调整相机的x,y坐标。下面是结果图片,贴出来分享一下。

2022-02-12 10:43:26 849

原创 两种方法给OpenGL中多个物体应用不同的颜色

首先绘制程序定义变量:GLuintoc;glm::vec3 objectColor;片段着色器中添加uniform vec3 objectColor;模型绘制前(循环中)加上:oc=glGetUniformLocation(renderingProgram,"objectColor");glm::vec3 objectColor(1.0f, 0.0f, 0.0f);glUniform3fv(oc,1,glm::value_ptr(objectColor));这样,就能根据.

2022-02-08 16:04:19 1974

原创 OPENGL 编译及链接过程中的报错

OPENGL编译及链接过程中如果出现问题,会直接白屏,没有错误信息,导致查找错误点比较困难。可以在编译后面及链接语句后面加上错误信息打印程序。下面是子程序代码,要用的直击拷走。void Error_Compile(GLuint vshader,GLuint fshader){ const GLubyte *glrenderer=glGetString(GL_VERSION); printf("GL Version:%s\n",glrenderer); GLint vresul...

2022-02-06 21:07:26 998

原创 three.js例子本地部署

最近下了three.js,想安装到本地,然后浏览。结果一直报错,导入文件不成功。后来检查报错信息发现是因为新的文件中用了“importmap”这个命令,而这个命令好像只有Chrome支持,下载了Chrome后,浏览正常(部分模型后缀需要添加到mime)。...

2022-02-05 12:01:22 1105

原创 auto ML 获取验证结果,供后续处理使用

在做深度机器学习实验的时候,经常需要先做超参数扫描,得到一批实验结果,然后将验证的结果拿出来进一步处理,或是与人工标定比较,手动计算一些关键指标如分类Precision和Recall,或是制作一些曲线。下面是从Azure上实验中取出验证(机器标定)结果的关键代码:import tempfileform pathlib import Pathfrom azureml.core import Datasetfrom azureml.core.experiment import Experime.

2022-01-28 20:04:25 1037

原创 利用Azure云上的GPU Cluster来跑EfficientDet的注意事项

首先导入azureml.core其次从azureml.core导入Environment,Experiment,ScriptRunConfig,Workspace获取workspace用Environment.form_conda_specification来获取运行环境,我在这里停留了很长时间,因为例子中用的是Environment.get(workspace=ws,name="AzureML-PyTorch-1.4-GPU").clone("mlflow-env"),env.Python.c

2022-01-14 20:40:45 788

原创 autoML-用EfficientDet进行训练

在学习autoML的过程中,最好的学习方式就是自己动手运行一个training,所以自己就在网上找了一个EfficientDet的训练程序试了一下。程序下载地址:https://github.com/499244188/efficientdet-pytorch里面已经有步骤了,我这里就不再重复了,主要讲一下自己遇到的一些问题,方便后来者:图片和标签文件需要自己找,找到后按要求放到对应的文件夹中,图片和标签文件一一对应(VOC格式) 训练的类按标签文件中的类进行更新 pth文件在百度盘已经

2022-01-05 21:03:08 1132 1

原创 OpenGL 绘制多个立方体

本人最近在学OpenGL,对于如何使用VAO,VBO来绘制多个立方体一直没有太多的进展,主要是网上这方面的资料并不多,即使有介绍,实例也没有给出。今天研究了一下,已经可以画出两个或多个立方体了。效果图见下图。主要代码:glGenVertexArrays(1,vao);glBindVertexArray(vao[0]); glGenBuffers(2,vbo); glBindBuffer(GL_ARRAY_BUFFER, vbo[0]); g...

2022-01-01 16:16:01 2969 3

原创 查看auto ML 算法-YoloV5前的准备工作

Yolo是“You only look once”的简写,是一种物体检测算法,因为它的检测速度和准确性而闻名。Yolov5实在yolov4发布后一个月后由Ultralystics公司的Glenn Jocher发布的,和以前的yolo算法不同,它是用python写的,而yolov4以前是Alexey Bochkovsky用C语言写的。在聊yolov5之前,先得讲一下卷积神经网络Convolutional Neural Networks(CNNs),它是利用权值共享策略挖掘图像中不同位置出现的相似结构。

2021-12-28 11:10:21 1406

原创 auto ML 实验控制代码

虽然现在只要填几个参数,就可以让实验自动运行,但手动控制有时候还是会更机动一些,下面是主要代码,根据自己的情况填入各项参数:from typing import Dictfrom azureml.automl.core.shared.constants import ImageTaskfrom azureml.core import Experiment,workspacefrom azure.train.automl import AutoMLImageConfigfrom azure

2021-12-21 20:43:47 122

原创 Azure ML 开发环境文件

开发环境可以用 “conda env export > environment.yml导出,一个能用的环境可以帮助自己减少许多安装,配置工作,减少因为版本问题造成的反复。不多说了,直接看文件。name: environment_envchannels: #加快下载 -pytorch -conda-forgedependencies: -python=3.8.12 -pytorch=1.9.1 ...

2021-12-21 20:12:06 173

原创 利用Azure上的AutoML进行机器学习前配置

最近正在参与一个物体识别的项目,将大致的配置步骤记录下来,以供进后参考。前提是有Azure开发账号 安装VS Code 安装Conda 运行“conda env create -f environment.yml",安装用到的插件 "conda env update if environment.yml"更新 "conda env export>environment.yml"导出本地环境到文件 ”conda activate name_environment"激活环境 运行

2021-12-20 20:33:47 908

JS加载AGV地图(二)

JS加载AGV地图(二)

2024-01-14

免费Modbus TCP调试用工具

个人学习Modbus TCP时用C#写的一个简单工具。包含了主站和从站,集成了01,02,03,04,05,06功能码。

2023-10-05

GLSL画坐标系用于显示模型位置

配套我的文章“OpenGL做一个坐标系指示方位”用于预览效果

2022-04-05

AutoRacks_code.zip

C#下利用西门子S7-200PLC来制作的自动料架上位机程序,带S7协议,原则上可读写S7-200,S7-1200,S7-1500等

2021-11-01

CSSocketCPP.zip

用C++写的服务端和客户端通讯程序

2021-10-23

ScreenCapture自己用C#写的截图程序

截图程序,适合对于图片处理感兴趣的初学者

2021-10-23

SI4730自制收音机源码

CodeBlocks+SDCC编译器 串口屏+STC15W408单片机+收音头SI4730

2021-10-23

C#写的TCP485通讯程序源码

用于检查485端口参数检查程序,自动匹配并返回参数

2021-10-23

EarthShader.zip

绿色C++ OPENGL 可编程管线

2021-10-23

隐蔽相机源码

他人不知不觉中完成拍照。其他人还以为你是在看电子书

2015-03-14

空空如也

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

TA关注的人

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