备忘剪贴板
笔记罐头
笔记
展开
-
Win10显示dds及tga缩略图
win10显示dds和tga格式缩略图原创 2023-02-17 11:56:50 · 12952 阅读 · 1 评论 -
3Dmax和blender渲染线稿
线稿生成原创 2022-09-10 14:39:45 · 1495 阅读 · 0 评论 -
Unity_TopDownEngine插件
主要记录备忘踩的坑和文档里没有的点。原创 2022-08-31 01:02:03 · 1090 阅读 · 0 评论 -
C++_OpenCV模板匹配
OpenCV模板匹配函数matchTemplate原创 2022-07-07 20:59:56 · 1642 阅读 · 0 评论 -
ARM板挂载U盘
ARM只支持FAT32文件格式,一般的NTFS文件格式U盘用不了原创 2022-06-12 22:32:20 · 1107 阅读 · 1 评论 -
UE4_以现成资源探索创建背景场景的方法
基于Ultra Dynamic Sky、Brushify - Natural Roads Pack、Grass Material - Premium、Grass Landscape Material Vol. I打开Brushify的演示地图,并导出地形高度图为图像文件注意地形有两个,一个是小块一个是大块背景,都要进行导出找到背景地形的贴图,复制一份以及准备草地植被的贴图找到草地植被的材质并打开添加刚才复制的贴图并赋给材质新建关卡,进入地形,选择从文件..原创 2022-06-09 13:18:56 · 674 阅读 · 0 评论 -
C++_OpenCV_在图像上显示时刻
参考:C++ 获取当前时间,并转换成string类型https://blog.csdn.net/G_66_hero/article/details/97487543#include<opencv.hpp>#include<opencv2\imgproc\types_c.h>//解决CV_RGB2GRAY:无法解析的标识符#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hp原创 2022-05-15 19:01:52 · 935 阅读 · 0 评论 -
UE4_昼夜循环
基于Ultra Dynamic Sky插件原创 2022-05-11 18:29:38 · 419 阅读 · 0 评论 -
Unity2D_列表滑动
其他大佬开发的,只是做个流程备忘GitHub页面https://github.com/NRatel/Unity-ListView流程参考创建一个图像生成Canvas画布设置画布匹配相机视野Image图像对象用来挂载脚本,移除Image组件挂载脚本再新建一个图像对象用于遮罩给对象添加遮罩组件继续新建图像对象作为容器层,移除Image组件并添加内容尺寸适应器和水平布局组组件设置图像对象合适的大小拖动调整容器层的位置到...原创 2022-05-04 00:41:48 · 648 阅读 · 1 评论 -
OpenCV_在图像上添加十字线
参考:OpenCV 绘制十字Mark标https://blog.csdn.net/kakiebu/article/details/111933184调用:头文件里加入声明:void DrawCross(cv::Mat& mat, cv::Point2i ptCenter, cv::Scalar color, double dFactor);函数定义:void DrawCross(cv::Mat& mat, cv::Point2i ptCenter, cv::...原创 2022-04-17 14:20:10 · 2444 阅读 · 0 评论 -
MFC_把OpenCV的图像显示在MFC的PictureControl控件
参考:OpenCV初探 —— 将OpenCV窗口链接在MFC的PictureControl控件中https://blog.csdn.net/OmuziO/article/details/120946216头文件中添加:#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>#include <opencv2/h原创 2022-03-30 18:06:09 · 6121 阅读 · 7 评论 -
C++_缓存相机图像数据到内存
相机原始输出的图像数据是Byer格式,可以塞进内存中的图像数组unsigned char* imgData[150] ;//创建图像数据数组//初始化时申请缓存150张图像的内存空间for (int i = 0; i < 150; i++){ imgData[i] = new unsigned char[1280 * 1024];}//采集到图像后将图像数据拷贝到数组中,pBuffer为相机图像帧数据的内存地址memcpy(imgData[Pic_num], pBuffer,原创 2022-03-30 18:05:22 · 1541 阅读 · 0 评论 -
MFC_弹出窗口选择并获取路径
TCHAR m_szSaveDir[MAX_PATH];//图像保存路径...void CShuoShiDemoDlg::OnBnClickedSelectpath(){ //选择保存图像位置 BROWSEINFO bi; TCHAR Buffer[MAX_PATH]; bi.hwndOwner = NULL; bi.pidlRoot = NULL; bi.pszDisplayName = (LPWSTR)Buffer; bi.lpszTitle = _T("选择要保存图像的位.原创 2022-03-30 18:04:41 · 673 阅读 · 0 评论 -
C++_JPG格式图像数据以二进制方式写入文件
FILE* fp;fp = fopen("Pic.jpg", "wb");fwrite(DstBuffer, ValidByteSize, 1, fp);//DstBuffer是图像数据内存地址,ValidByteSize是图像字节数大小fclose(fp);完整测试程序,但图像数据采集、格式转换都是用的相机厂商提供的SDK接口,并不通用#include<DVPCamera.h>#include <conio.h>//_kbhit#include <fs..原创 2022-03-25 15:54:24 · 3401 阅读 · 0 评论 -
MFC_跨线程调用控件
某并不处于UI控件线程的函数(...){ ... CWnd* h_d = AfxGetApp()->GetMainWnd(); //获取主窗口句柄 //h_d->GetDlgItem(IDC_STATIC_PREVIEW)->GetSafeHwnd(); /*在其他语句里调用*/ dvpStatus status = dvpDrawPicture(pFrame, pBuffer, h_d->GetDlgItem(IDC_STATIC_PREVIEW)->G.原创 2022-01-20 21:03:41 · 630 阅读 · 0 评论 -
MFC_获取输入框数字字符
int index_save = 0;index_save = GetDlgItemInt(IDC_EDIT1);原创 2022-01-11 20:43:25 · 623 阅读 · 0 评论 -
C++_格式化输出时分秒
#include<time.h>#include <fstream> #include <string> #include <iostream>using namespace std;//couttime_t now = time(0);tm ltm;now = time(0);localtime_s(<m, &now);printf("%d:%d:%d#收到触发信号\n", ltm.tm_hour, lt.原创 2022-01-09 10:28:18 · 555 阅读 · 0 评论 -
Python_多线程打开多相机
#!/usr/bin/python3# -*- coding: utf-8 -*-from dvp import * #将对应的dvp.pyd或dvp.so及dll文件放入python安装目录下或工程目录import numpy as npimport cv2import threading#线程类class myThread (threading.Thread): def __init__(se.原创 2022-01-02 21:41:42 · 1393 阅读 · 1 评论 -
Python_获取毫秒级时间
import datetimeoldtime=datetime.datetime.now()"""耗时语句"""newtime=datetime.datetime.now()time_num=(newtime-oldtime).microsecondsprint("间隔: "+str(time_num)+"us")原创 2022-01-02 21:43:19 · 1779 阅读 · 0 评论 -
MFC_显示控制台
看一些数量少的变量,用MessageBox弹出来或者打断点都还好但数量多的简直点的手累AllocConsole();freopen("CONOUT$","w+t",stdout);原创 2021-12-03 23:16:49 · 204 阅读 · 0 评论 -
MFC_获取复选框控件状态
int state = ((CButton*)GetDlgItem(IDC_CHECK_AEOPERATION))->GetCheck();//IDC_CHECK_AEOPERATION为控件ID返回1被勾选, 0未勾选原创 2021-11-26 23:11:57 · 925 阅读 · 0 评论 -
MFC_弹出提示窗口
方式1int state = 0;CString IntType;IntType.Format(_T("%d"), state);MessageBox(IntType);MessageBox(TEXT("StrType"));方式2int result = MessageBox(TEXT("Text"), TEXT("Title"), MB_OK);原创 2021-11-26 23:11:04 · 3349 阅读 · 1 评论 -
C#_设置TextBox只能输入小数
/*限制输入框只能输入小数*/private void LR_Press(object sender, KeyPressEventArgs e){ //当前输入的是"."且(输入框已经有“.”或者文本框没有内容),则屏蔽输入 if (e.KeyChar == '.' && (((TextBox)sender).Text.IndexOf(".") != -1 || ((TextBox)sender).Text.Length == 0)) { e.Handled = true...原创 2021-11-10 00:36:16 · 1024 阅读 · 0 评论 -
C#_弹出提示窗口
using System.Runtime.InteropServices;/*初始化RGB增益*/float prGain = 0;float pgGain = 0;float pbGain = 0;status = DVPCamera.dvpGetRgbGain(m_handle, ref prGain,ref pgGain, ref pbGain);//获取色彩增益if(status!=dvpStatus.DVP_STATUS_OK){ MessageBox.Show("黑白相机不支.原创 2021-11-10 00:24:03 · 2906 阅读 · 0 评论 -
C#-WinForm_退出前执行语句
选择窗口/*程序退出事件*/private void CloseCamera(object sender, FormClosingEventArgs e){ dvpStatus status = DVPCamera.dvpStop(m_handle);//停止相机视频流 status = DVPCamera.dvpClose(m_handle);//关闭相机}原创 2021-11-10 00:20:50 · 697 阅读 · 0 评论 -
C#_设置combox下拉列表不可编辑
原创 2021-11-10 00:17:31 · 4050 阅读 · 0 评论 -
Qt_Kits编译器选择
参考:编译器的选择(x86_amd64, amd64等的区别)https://blog.csdn.net/WL2002200/article/details/52984241/开幕雷击:太长不看:32/64 位系统编译在32位系统上运行 => x86 32 系统上编译64位系统上运行 => x86_amd64 64 系统上编译在64位系统上运行 => amd64那我猜amd64_x86就是在64位编译在32位运行了...原创 2021-10-20 14:07:59 · 586 阅读 · 0 评论 -
C++_创建及写入文本文件
#include <fstream> #include <string> #include <iostream>using namespace std;//coutofstream WriteLogFile("Output_Camera0.txt ", ios::end);//追加写入WriteLogFile << ltm.tm_hour << ":" << ltm.tm_min << ":" &l.原创 2021-10-02 19:21:52 · 2349 阅读 · 0 评论 -
C++_拦截控制台退出事件
#include <fstream> #include <string> #include <iostream>using namespace std;//cout/*用于监听控制台退出事件,在退出程序前输出记录数据到文件*/BOOL WINAPI HandlerRoutine(DWORD dwCtrlType){ if (CTRL_CLOSE_EVENT == dwCtrlType) { ofstream ofresult("log_.原创 2021-10-02 19:23:21 · 795 阅读 · 0 评论 -
Qt_报错LNK1112:计算机类型x86与目标计算机类型x64冲突
创建工程后默认是32位,改成64位后编译报错解决:原创 2021-08-25 21:53:04 · 1110 阅读 · 0 评论 -
虚幻4_简易近战攻击判定
之前试了下逐帧精确射线判定:虚幻4武器轨迹射线检测但是感觉太繁琐了,隔了一段时间再回去看流程简直头皮发麻就试了试简单的球形射线判定开始前,先新建一个专用的碰撞检测通道,免得碰到其他什么东西也产生命中事件本来应该是用动画通知来触发检测的,但太懒了,直接在触发动画的同时发射检测了,又实在觉得不自然就加了个延时通道选择之前新创建的测试,能发出来球射线再新建个挨打的角色创建后打开蓝图,设置角色模型,作为带恶人,就揍天使吧新建动画蓝图,设置待机动...原创 2021-08-16 00:39:37 · 998 阅读 · 0 评论 -
UE4_FPS模板添加武器
模板资源不会也懒得从头开始实现,直接找了些商城里的模板资源,结果也是良莠不齐,前俩资源与其说是模板不如叫半成品Demo,可移植性基本没有,文档笼统的一匹,甚至根本没有文档或教程最后找到一个这个资源:FPS Game Starter Kit文档教程都比较多,而且即插即用,框架都已经写好,直接在蓝图里替换自己的武器模型、角色模型什么的就行,然后把蓝图拖进场景就能直接用了添加自定义武器流程模型资源先在max里合并整理了一下默认的-Y导入UE4后模型方向是躺着的导入UE4,.原创 2021-08-01 20:55:21 · 659 阅读 · 0 评论 -
Unity_加载页面及进度条
就是其他主页点击按钮后先跳转到这个加载页面场景, 同时异步加载要跳转到的场景参考:Unity SceneManager场景管理Chinar详解APIUnity 场景异步加载(加载界面的实现)新建一个加载页面场景创建一个滑动条用来表示进度条再创建一个文本用来显示进度百分比位置随便摆一下创建一个空对象在空对象上新建挂载脚本修改代码:/*加载场景页面*/using System.Collections;using System.Colle...原创 2021-07-20 21:29:31 · 4065 阅读 · 4 评论 -
虚幻4_导入DAZ中模拟过的模型
当场景静态布景用,做过模拟的看着自然些基本流程进行布料模拟分离角色和服装选择角色,导出到引擎接着同样选择服装导入引擎,服装需要选择静态网格体方式放到一起拖进场景会有穿模,不严重的话基本把服装缩放改大一下就行一些问题材质引擎里用插件进行导入的话头发材质会有问题:不通过UE4的插件直接用fbx导入的话眼睛的材质有问题、皮肤材质像是少了粗糙度和法线、头发的透明度也很离谱翻了之前的工程,想起来不能用白毛,就算开了双面渲染也还是看得到..原创 2021-07-18 16:52:26 · 1021 阅读 · 1 评论 -
C++_int转char*
人生苦短,小心C++int num=0;string str = "";str += to_string(num);string str_append = str+".bmp";const char* path = str_append.data();dvpSavePicture(pFrame_CAllBack, pBuffer_CallBack, path, 100);//保存到本地原创 2021-07-17 12:12:38 · 738 阅读 · 0 评论 -
虚幻4_UV旋转
参考:UE4之材质球UV缩放、偏移及旋转按住键盘1同时点击鼠标左键新建一个1维常量0~1对应0°到360°原创 2021-07-15 20:32:55 · 2596 阅读 · 0 评论 -
虚幻4_创建预制体
参考:Prefab Basics插件:Prefabricator(这种功能不应该是引擎自带吗,为什么要做成插件)安装到引擎后在设置中启用插件选择要合并的对象创建预制体然后在目录下会生成一个预制体文件,可以直接拖到任意场景里使用...原创 2021-07-08 23:25:46 · 1072 阅读 · 0 评论 -
Unity_可划动UI元素
参考:Unity,UI实现滚动内容画个Panel,里边放上要拖动的模块添加滚动矩形组件原创 2021-07-07 22:18:31 · 165 阅读 · 0 评论 -
Unity_按钮跳转场景
打开项目生成设置添加要跳转到的场景,右侧是场景编号层级窗口中右键创建一个按钮会同时生成一个Canvas容器,设置按钮和UI和摄像机视野比例相同:UI随屏幕比例缩放选中按钮,添加挂载脚本生成的脚本默认在Assets根目录下双击打开脚本文件并编辑using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public原创 2021-07-06 22:47:13 · 1762 阅读 · 7 评论 -
Unity_按钮事件和调用其他脚本的文件
层级窗口中右键添加按钮会同时生成一个Canvas容器,设置按钮和UI和摄像机视野比例相同:UI随屏幕比例缩放选中按钮,在属性窗口中新建一个脚本生成的脚本默认在Assets根目录下双击打开脚本并编辑using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class test : MonoBehaviour{原创 2021-07-05 21:18:38 · 905 阅读 · 1 评论