- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 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
原创 Python无法正常写入文件——代码中含有time.sleep
然后不管如何写入,看data.txt文件里都是空的,0kb大小,调试了半天,一度怀疑自己学了个假python。原因可能是(我猜的)为了提升文件的读写效率在提前清空了缓冲池?或者是由于等待的时候进入了死循环导致写入这步操作也卡死了?python写入文件本是个很简单的事,就像这样就好了,甚至还已经换好了行。,故事没有这么简单,在python3.8.8中,在代码中加入了一段等待的代码,像这样。
2023-03-26 00:54:25
451
原创 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 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划线生成器
2023-03-28
SerialDemo.unitypackage
2021-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人