Unity中填充复杂不规则多边形 在一次项目过程中,客户提出需求,需要在unity3D中绘制出顺序多点位围成的不规则多边形(平面),如国界线,并且进行颜色填充。经过多方资料查询与尝试,原本尝试使用耳切法计算mesh进行绘制,但发现因为边界复杂,点数较多,实际实现效果不佳,只能寻找其他方法,后续发现通过Unity自带的PolygonCollider2D进行Mesh创建实现效果不错,在此记录。这位大佬的文章提供的灵感,但这位大佬本质上依旧是使用耳切法进行mesh的计算,还是有所不同。
VS+QT 修改exe图标后不更新 在coding时,一位同事突然询问在VS+QT生成exe程序已经设置图标情况下,修改exe图标后不更新情况,在经过实际尝试后,确实出现该情况,故查找相关问题的资料,最终找到问题原因与解决方法,在此进行记录,方便后续同情况问题出现与解决。
Linux/Ubuntu arm64下使用linuxdeployqt打包Qt程序 因为项目需要,需要在ubuntu arm64环境下打包一个Qt程序,考虑到后续可能多次使用到,在此进行记录。使用linuxdeployqt在linux下进行Qt打包发布(超详细)-CSDN博客使用linuxdeployqt在linux下进行Qt打包发布 (超详细) (*****)-CSDN博客Ubuntu 编译 linuxdeployqt_ubuntu20.04 编译linuxdeployqt-CSDN博客以上仅为本人在参考多位大佬的文章进行linuxdeployqt的使用过程分享,如有错漏,还望指正。
Twincat3安装过程记录 此前在其他电脑上安装过twincat3,根据网上其他教程安装后,无问题出现,但一段时间之后,在另一台电脑上安装时,却总是出现错误,许多东西都没有安装成功,vs的插件也安装不全,经过多次尝试后,终于安装成功,故在此记录,以防不时之需。
qwtplot3d编译与使用 在项目中需要用到三维曲线轨迹的绘制,在查阅资料后暂定选择qwtplot3D库作为解决方案。qwtplot3d是qt解决三维图形绘制的库,核心通过调用openGL库完成,可以实现三维曲面绘制,三维状态下折线,散点等图形的绘制。但是其在十多年前推出后一直没有太大的更新,而且自带的类并不够丰富,只是暂时能够满足项目开发需求,此篇文章仅作为记录。
QtAV1.13+Qt5.12.0+MSVC2017+Win11编译与使用 因项目需要,需要在在项目中添加一个视频播放器,起初采用qmediaplayer实现功能,但在测试过程中发现在播放高帧率、大分辨率视频时,出现明显掉帧现象,故寻找更好的方法,在寻找过程中,发现大佬的QtAV,使用较为简单,故尝试进行编译与使用,此篇文章为本人在编译与踩坑的过程记录。
Ubuntu20.04(arm)+Qt5.12.8+gRPC1.48 编译与使用 本文章参考了多位大佬与gRPC官方的文章,在此拜谢,以下仅为本人自己的编译过程与使用的分享,如有错误,还望指正。gRPC在ubuntu系统下的安装和使用gRPC官方ubuntu20.04 编译安装 grpc-c++
VS2017+GRPC相关自定义客户端类的封装与使用(C++) Client与Server类已经编译运行成功后,想要封装为dll与lib。本说明以client为例。本说明已经将动态库需要使用到的头文件与第三方lib和dll打包出来,分别放置在本说明文档同级目录下,需要使用动态库时,只需要将对应的头文件夹,lib文件夹,dll文件夹粘贴到对应路径下即可。(1)其中include文件夹包含了,如下文件grpc_include文件夹就是grpc编译出来的include文件夹protos文件夹为项目封装时的存放.pb.h与.grpc.pb.h文件的文件夹。
windows+vs2017 C++编译gRPC 分别注释xxx_client.cc与xxx_server.cc文件中的main函数,并编辑,即可生成对应的client与server程序,先运行server程序,在运行client程序,进行通讯尝试,成功通讯。,需要vs2019及以上版本,本想进行vs的版本升级,但考虑到项目代码版本问题,最终选择低版本的gRPC进行编译与使用,再次查阅资料,最终,根据大佬的这篇文件。打开命令行终端,并输入两条指令,用于生成对应.proto文件的.grpc.pb.cc/.h以及.pb.cc/.h文件。
QT打包exe程序,在其他电脑上运行没有反应 在没有其他头绪的情况下,尝试使用msvc32编译器进行编译,并重新打包,结果在重置的电脑上能够正常运行,继续尝试Release版本与Debug版本编译打包,发现均可正常运行,突发奇想,将原来的程序重新生成打包(x64,Debug),发现能够正常运行,猜测可能是Qt打包程序windeployqt在打包时出现错误或遗漏,导致此现象的出现。在网上查找关于KERNELBASE.dll报错的资料,基本都说是文件损坏,但不可能多台电脑在同一个文件存在同样的损坏。继续查找其他资料,但没有较大的帮助。
QT——在线程的槽函数中使用QDateTime的toString函数报错 在线程中的一个槽函数中,不断接收cv::Mat图片数据,并在图片右上角打上时间戳,起初运行正常,但在运行一段时间后,出现程序异常退出错误,在通过Qt的Debug调试后,发现断点在QDateTime的toString函数中,并且显示QDateTime的变量无法访问,查阅资料后解决了问题。
Unity+Simplygon+USD踩坑记录 在安装USD的过程中,在选择更改USD版本时,选择3.0.0 exp.1版本,但在更新完成之后,Unity卡死,删除library目录下的“ArtifactDB”文件能够解决该问题。注意项目路径存在中文问题。
Qt+OpenCV 编译完成后,在运行出异常退出的问题与解决记录 可能是第三方库缺失导致的,如何验证?本人直接运行qt生成的exe程序,发现出现如下提示,缺少了一个VC运行库,在exe同级目录添加上该库后,成功运行。o(* ̄▽ ̄*)ブ