Nuklear学习及二开记录
Nuklear项目及其简单二开使用Nuklear介绍Nuklear是一个用 ANSI C 编写、基于最小状态(minimal-state)和即时模式(immediate-mode)的图形用户界面工具包,采用公共领域许可(public domain)。它被设计成一个简单、可嵌入到应用程序中的用户界面,没有任何依赖项,没有默认的渲染后端,也不处理操作系统窗口/输入,而是采用高度模块化、基于库的方式,提供简单的输入状态作为输入,并输出描述基本形状的绘制命令。因此,它不是提供一个试图在多个平台和渲染后端之上进行抽象的分层库,而是专注于实际的 UI 部分。Nuklear,是即时模式 GUI,类似 ImGui,但 Nuklear 对后端的适应更灵活,性能要求也更低。 功能特性1、即时模式图形用户界面工具包2、单头文件库3、用 C89(ANSI C)编写4、代码量小(约 18k 行)5、注重可移植性、高效性和简洁性6、无依赖(如果需要,甚至不依赖标准库)7、完全可换肤、可定制8、内存占用低,并可完全控制内存使用9、支持 UTF-810、无全局或隐藏状态11、可定制的库模块(可按需编译...
sr4rs部署及简单使用
sr4rs超分辨率处理 部署运行记录设备环境win11、python环境(>=3.9) 思路查看sr4rs的github仓库的readme得知,需从docker拉取镜像、使用训练模型合成波段、执行python代码进行超分辨率。windows的docker需要依托Hyper-V或WSL,第一种是个虚拟环境,也就是虚拟机,第二WSL是Windows的Linux子系统(系统要求不低于Window10的2021版本)。本人选择WSL,毕竟虚拟机肯定是没有子Linux系统的反应快。 目录 win搭建docker并拉取镜像 准备数据:4个tif文件、训练模型、sr4rs代码文件 运行镜像并挂载上述数据文件夹到镜像 合成波段影像 执行超分辨率处理 使用envi或QGIS查看结果 与处理前进行对比 步骤 win搭建docker并拉取镜像(参考之前的安装docker博文) 准备数据:4个tif文件、训练模型、sr4rs代码文件 运行镜像并挂载上述数据文件夹到镜像 合成波段影像 执行超分辨率处理 使用envi或QGIS查看结果 与处理前进行对比 参考链接 https://git...
win10-11安装docker及其简单使用
win10-11安装docker及其简单使用一、Docker 简介Docker 是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包到一个可移植的镜像中,然后在任意环境中运行。在 Windows 下安装 Docker 的方式主要是通过 Docker Desktop,它支持 WSL2 技术,大幅提高性能。 二、安装1.安装前的准备1.1 检查 Windows 版本Docker Desktop 要求: Windows 10(64 位)专业版 / 企业版 Windows 11(64 位)专业版 / 企业版 家庭版需先开启 WSL2检查方法:Win + R → 输入 winver → 回车 1.2 确认虚拟化已开启按下 Ctrl + Shift + Esc 打开任务管理器切换到 性能 选项卡查看右下角 虚拟化 是否为 已启用 1.3 启用Hyper-v并开启虚拟任务按住键盘Win+R,输入optionalfeatures.exe其他方式:控制面板的程序和功能→启动或关闭Windows功能 2.安装 Docker Desktop2.1 默认安装2.1.1...
离线搭建gitlab & gitlab-runner
前言离线搭建gitlab及gitlab-runner实现局域网的代码管理及版本控制、简单的CI测试。 运行环境及所需软件包事先在物理机上准备好所需安装包,博主使用的是: 物理机:Windows10 虚拟机软件:VMware Workstation Pro 17.6.2(个人使用免费)官网:https://www.vmware.com (注册账号后可以下载最新版) 虚拟机:Centos7阿里云开源镜像站:https://mirrors.aliyun.com/centos/7/isos/x86_64/ gitlab:15.9.1官网镜像网站:https://packages.gitlab.com/gitlab/gitlab-ce清华镜像网站:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/官方文档网站:https://packagecloud.io/docs gitlab-runner:14.7.0清华镜像网站:https://mirrors.tuna.tsinghua.edu.cn/git...
