自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 python发布exe混淆(防止反编译)

pyarmor使用方法

2024-12-01 01:30:13 395

原创 Unity场景内画车道线(根据五阶曲线系数)

在unity中,将公式转为代码,输入五阶曲线系数数组,与y点的坐标,返回值为该坐标的x点坐标。由于AI识别出来的点位不线性,画出来的车道线经常是歪七扭八,所以使用五阶曲线系数进行构建。这里是输入y轴坐标点,返回结果为x坐标,想知道多远的点位坐标,将位置信息代入y即可。但是若是遇到虚线+实线+虚线的车道线,该方法还有待升级(我也没想好咋整)构建出来的车道线如下图所示,这里只选择了0-39米的点位。插件构建车道线之前需求是给定车道线的点位,根据点位来进行构建。目前车道线的长短可以根据Y轴的距离进行调整。

2024-09-25 09:44:53 633

原创 ZLG ZCANPRO安全算法链接库DLL加载失败

尝试了很多方法均无法加载。根据官方说法,需要保证以下几点。加载自己生成DLL会显示加载DLL失败。(在zlg智能客服那里回复的根本不是这篇帖子)

2024-07-16 09:20:55 1212

原创 Unity 720全景图相机代码(也是控制相机旋转缩放)

该代码基于LeanTouch插件进行的开发,可在触摸屏上操作,亦可使用键盘Alt+鼠标左键模拟双指。

2023-05-16 23:38:58 725

原创 Python的struct模块中,不同的数据类型的格式字符

最近接触到了struct模块,像是struct.unpack('>f', str.decode('hex')这种代码中>f表示有点不知道啥意思。查询之后做个记录进行备忘。

2023-04-20 08:55:03 603

原创 C#值类型及位数大小(自我备份)

值类型直接包含数据。比如 int、char、float,它们分别存储数字、字符、浮点数。当声明一个 int 类型时,系统分配内存来存储值。值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。

2023-04-19 17:22:39 196

原创 Unity C#接收C/C++结构体嵌套数组及多维数组

这么做的结构体赋值,刚好自己也需要做这个功能,手动赋值虽然可以,但我遇到的是三四百行,包含了十几个结构体的工作量,手动赋值我会直接手没了。大小端翻转问题在上面的代码里也进行了解决,对于嵌套的数组也是可以用的,并且通过声明结构体序列化[Serializable],可以直接在属性面板看到赋值的内容,十分的方便。

2023-04-19 16:58:49 521

原创 Unity 使用Dreamteck Splines 生成车道线

Dreamteck Splines插件使用

2023-03-28 13:34:23 2028 4

原创 Python无法正常写入文件——代码中含有time.sleep

然后不管如何写入,看data.txt文件里都是空的,0kb大小,调试了半天,一度怀疑自己学了个假python。原因可能是(我猜的)为了提升文件的读写效率在提前清空了缓冲池?或者是由于等待的时候进入了死循环导致写入这步操作也卡死了?python写入文件本是个很简单的事,就像这样就好了,甚至还已经换好了行。,故事没有这么简单,在python3.8.8中,在代码中加入了一段等待的代码,像这样。

2023-03-26 00:54:25 451

原创 CH32V203芯片的开发(一)

CH32单片机学习过程

2022-10-19 22:18:36 4950 2

原创 Unity连接海康威视摄像头 打包后报107或是109的错误 解决方案

Unity连接海康摄像头 打包报错解决方案

2022-10-19 21:16:43 1684

原创 Unity外部异步加载图片(附排序)

将图片完全路径加载到内存中,这个过程很快,完全不会卡顿。当需要使用图片时,再执行加载图片的方法,每次加载3-4张图(一块屏幕显示三四张图也差不多了吧),用户几乎完全不会有感觉。上代码: /// <summary> /// 统一异步载入 /// </summary> public async void UniteFSAsync() { dirInfo = new DirectoryInfo(Application.streami

2021-12-10 16:23:22 5435 9

原创 (备忘)Pyinstaller的使用方法

打包Python代码生成exe程序的方法pyinstaller main.pyPyInstaller 支持的常用选项-h,--help 查看该模块的帮助信息 -F,-onefile 产生单个的可执行文件 -D,--onedir 产生一个目录(包含多个文件)作为可执行程序 -a,--ascii 不包含 Unicode 字符集支持 -d,--debug 产生 debug 版本的可执行文件 -w,--windowed,--noconsolc

2021-08-23 23:05:08 1178

原创 键盘按键表(备忘)

KEYBOARD_CODE = { 'backspace': 0x08, 'tab': 0x09, 'clear': 0x0C, 'enter': 0x0D, 'shift': 0x10, 'ctrl': 0x11, 'alt': 0x12, 'pause': 0x13, 'caps_lock': 0x14, 'esc': 0x1B, 'spacebar': 0x20, 'page_up': 0x21, .

2021-08-19 15:36:38 2237

原创 Unity串口通讯(包含普通字符串(ASCII、UTF8、GB2312)和十六进制(HEX)发送与接收)

最近一直研究硬件,经常和各种开发板或单片机打交道,需要通过串口或者Tcp/Udp来发送和接收数据。Unity提供了一个SerialPort库可以进行串口通讯,但是在使用过程中发现会丢包或者粘包,令人头秃。 最近找到一位大佬自己封装的串口通讯的库。原本版本没有Hex发送和接收。略微改动,就有了现在的这一版。代码如下:using System;using System.Collections;using System.Collections.Generic;us...

2021-08-13 22:12:33 3913 7

转载 转载:Unity双面Shader 双面材质 支持透明效果

Max或maya导出的模型经常会有单面材质的效果,大概率是法线或是单面材质的问题。可以用双面shader解决。发现一个比较好用的,转载码一下。原地址:https://blog.youkuaiyun.com/liang_704959721/article/details/88681768shader代码如下:Shader "yh/DoubleSide" { Properties { _MainTex ("MainTex (RGB)", 2D) = "white" {

2021-08-06 23:18:06 1700

原创 Unity Android获取自身IP地址

在搜寻了百度许久,也打包测试了好几版之后,终于在Unity官方论坛找到了解答。原地址:https://answers.unity.com/questions/1731994/get-the-device-ip-address-from-unity.html直接上代码using System.Collections;using System.Collections.Generic;using System.Linq;using System.Net;using UnityEngine;us

2021-08-04 21:38:56 2517 2

原创 Unity发布应用设置时间限制,到时间自动退出程序

读取StreamingAssets路径下的Config.ini文件里的时间节点来进行判断,方便时间到了之后不用自己再打包了。这功能其实很好被破解,修改系统时间或者自己去找ini文件进行修改就能破解,作用不大,防君子不防小人吧。后面有机会再更新其他的限制功能代码如下:using System;using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using Un

2021-08-02 22:48:57 1905

原创 esp8266/Wemos D1报错:ISR not in iRAM

使用attachInterrupt函数的代码刷到板子上,板子无法启动,不断重启。串口日志会有一些堆栈信息,如下:解决方案: 在使用中断的方法前加“ICACHE_RAM_ATTR”,即可解决原方法代码:板子无法启动void sens()修改后代码:ICACHE_RAM_ATTR void sens()...

2021-08-02 00:11:00 1110

原创 arduino常用板子针脚图

Esp8266 NodeMCU 针脚图Wemos D1 Mini 针脚图Arduino Nano针脚图

2021-08-02 00:03:46 1897

原创 Arduino Mega填坑 - 1 不能单独使用独立供电

最近项目上用到两块Arduino Mega来控制2812B灯带,由于不需要用到串口,故采购了9V1A电源为设备供电。 当调试的时候,一切正常,拔下USB线采用独立供电时,一切就变得不一样了,灯带闪烁,甚至在没有触发条件的情况下程序在运行。每当插上USB想看看报错信息时,仿佛一切又没有发生过。起初认为是程序代码问题,或是判断条件问题,浪费了一晚上时间检查修改调试代码,第二天才意外发现,Mega使用USB供电即可完美解决问题,中间还买了四个不同功率的圆孔电源进行测试。...

2021-07-06 22:13:33 997 1

原创 Unity双屏并控制屏幕开关

在此只提供部分代码和思路。所遇到的需求是:一台主机带俩显示器,第二个显示器在正常情况下是关闭状态。在程序中加一个按钮,控制显示器打开。打开之后,程序将画面扩展到第二个显示器上。控制屏幕激活的代码也没啥好说的,大概就是这样 private void Awake() { Screen.SetResolution(1920, 1080, true); Debug.Log("屏幕数量" + Display.displays.Length); if (

2021-04-27 18:01:15 1673 5

原创 ARduino接KY-040电位编码器

电位编码器常用于功放和汽车内饰的旋钮上,长的和一个普通的电位器差不多,一个编码器可以左旋转、右旋转和按钮。一共有5个引脚,GND接地,+接5V电源,CLK接3号引脚,DT接4号引脚,SW接5号引脚。代码部分`:int pinA = 3; //CLK接 pin3int pinB = 4; //DT接pin4int button = 5; //按键接pin5int ButtonState; //按键状态int pinALast;int aVal;bool buttonVal =

2021-03-05 17:56:25 1366

原创 Arduino按钮消抖

本文参考这位大佬文章有两种按钮消抖的方法,怎么使用看自己普通按钮代码:int BUTTON = 8;//定义按钮在 12号引脚,连接一个下拉电阻int val = 0;//变量val 存储按钮的状态int old_val = 0;//暂存val变量的上一个时间状态void setup(){ pinMode(BUTTON, INPUT);//INPUT —— 输入模式 OUTPUT —— 输出模式 INPUT_PULLUP —— 输入上拉模式 Serial.begin(9600);//用

2021-03-04 09:59:58 9780 3

原创 RC522使用NodeMCU向电脑发送卡号

RC522使用NodeMCU向电脑发送卡号NodeMCU和RC522接线图项目背景:需要使用一台主机接6-8个RC522读卡器模块,鉴于技术太菜,而且串口通讯偶尔会出现丢包现象,没有选用常用的Arduino Uno+RC522,而是使用Esp8266来进行网络通讯。读卡后直接向电脑发送UDP消息。按图接好线之后,默认已经安装好NodeMCU和RC522的库了。这是普通的读取IC卡卡号的代码,这份代码只能读取卡号然后将卡号打印至串口。#include <SPI.h>#include

2021-02-25 15:38:31 2191 2

原创 Unity物体始终朝摄像机转

备忘录制作物体标识牌时使用using UnityEngine;public class LookCamera : MonoBehaviour{ public Camera camera; private void FixedUpdate() { gameObject.transform.LookAt(camera.transform.position); gameObject.transform.rotation = Quaternion.

2020-12-24 17:20:56 397 1

原创 Arduino实现指尖触发

int ledPin = 9;int capval;void setup(){ pinMode(ledPin, OUTPUT); Serial.begin(9600);}void loop (){ digitalWrite(ledPin, LOW); capval = readCapacitivePin(8); //Serial.println(capval, DEC); if (capval > 2) { Serial.println("1");

2020-12-13 21:39:33 285

原创 使用Arduino制作自动车测速

参考的文章:https://blog.youkuaiyun.com/qq_39097425/article/details/85245668测速原理:使用干簧管或霍尔传感器,两个性质相同,有磁铁接近时进行触发,产生高低电平信号。将传感器绑定在车架上,车轮上放上磁铁。当磁铁触发一次后,即视为车轮转动一圈,使用小学数学知识求得车轮周长,即可求出时速。干簧管:霍尔传感器:除了干簧管和霍尔传感器这一类的接近开关之外,可以使用震动开关。将设备固定在脚踏板内侧,使用踏频来计算速度(此方法只适合动感单车),还可以骑行者的踏频

2020-12-01 15:03:10 3401 5

原创 Arduino开发PAJ7620U2手势识别传感器

Arduino开发PAJ7620U2介绍中午逛淘宝的时候看到这个传感器,发现它可以识别9种不同方向的手势,上、下左、右、前、后、顺时针、逆时针、摇摆,看起来很棒棒,就买了一个,价格在20-40元不等(销量靠前的店比较贵)。目的是想使用这个模块代替LeapMotion的手势识别功能,但是识别距离只有5-15cm,在应用场景比较限制的情况下可以替代。后续还会研究一下使用摄像头来制作手势识别。等待几天,到手后就开始盘他。。。(请无视那粗糙的焊点,焊反了一次之后又再焊的)开发过程在Arduin

2020-11-27 13:22:20 9627 8

Dreamteck Splines 3.0.3.unitypackage Unity划线生成器

Dreamteck Splines 3.0.3.unitypackage Unity划线生成器

2023-03-28

网络串口调试助手.zip

内含:友善串口调试助手,USR-TCP232-Test调试助手,VSPD虚拟串口工具,需要的童鞋下载,可以自行百度去下载

2021-08-13

SerialDemo.unitypackage

unity串口通讯插件,包含了Hex,Ascii,Utf8和GB2312多种数据类型的通讯。内附有Demo可进行测试,使用Unity版本:2018.4.1

2021-08-13

Unity镜面Shader插件

Unity镜面Shader插件

2021-08-07

Unity镜面Shader插件

Unity镜面Shader插件

2021-08-07

空空如也

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

TA关注的人

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