自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 egui常用组件

分割线ui.separator();checkboxui.checkbox(show, "Perspect");大字标头ui.heading("Camera");Buttonif ui.button("Record").clicked() {}水平放置ui.horizontal(|ui| {});滑块ui.add(egui::Slider::new(value, 0.0..=10.0).text("value"));ComboBoxegui::ComboBox::f

2023-09-17 01:36:50 449 1

原创 opengl in vcpkg

【代码】opengl in vcpkg。

2023-06-05 14:53:48 96

原创 opengl反向z

【代码】opengl反向z。

2023-05-19 14:34:59 116

原创 有损压缩png

安装pngquant和oxipng。pngquant是有损压缩。oxipng是无损压缩。

2023-05-09 21:54:41 116

原创 Ray Tracing Gems II

Ray Tracing Gems II

2022-11-05 15:55:56 121

原创 win上使用vcpkg安装openvdb

设置环境变量X_VCPKG_ASSET_SOURCES=x-azurl,http://106.15.181.5/VCPKG_DEFAULT_TRIPLET=x64-windows先下载 再编译vcpkg install openvdb --only-downloadsvcpkg install openvdb

2021-08-16 14:18:44 625

原创 Java中的ArrayBlockingQueue

package org.example;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ABQ { public static void main(String[] args) { ArrayBlockingQueue<Integer

2020-06-25 15:20:14 197

原创 我的ffmpeg命令笔记

y4m 与 yuv(yuv420 8bit planar) 互转命令:y4mtoyuv: ffmpeg -i xx.y4m -vsync 0 xx.yuv -yyuvtoy4m: ffmpeg -s 1920x1080 -i xx.yuv -vsync 0 xx.y4m -yy4m 与 png 互转命令:y4mtobmp: ffmpeg -i xx.y4m -vsync 0 xx%3d.bmp -ybmptoy4m: ffmpeg -i xx%3d.bmp -pix_fmt yuv420p

2020-06-05 17:03:11 215

原创 leetcode 173 二叉搜索树迭代器 模拟函数调用栈与程序计数器法

def inorder(root): if root.left: inorder(root.left) print(root.val) if root.right: inorder(root.right)class BSTIterator: def __init__(self, root): self.stack = [(root, 2)] def run(self): while

2020-05-28 14:15:03 122

原创 rust里vulkano库使用笔记

Vulkany轴与opengl相反‘’’let viewport = Viewport {origin: [0.0, dimensions[1] as f32],dimensions: [dimensions[0] as f32, -(dimensions[1] as f32)],depth_range: 0.0 … 1.0,};‘’’裁剪空间z轴是[0, 1]opengl是[-1, 1]

2020-05-15 12:31:16 1076

翻译 rust里vulkano三角形案例翻译

一部分改成人话了,砍了废话fn main() { let required_extensions = vulkano_win::required_extensions(); let instance = Instance::new(None, &required_extensions, None).unwrap(); let physical = PhysicalDevice::enumerate(&instance).next().unwrap(); pr

2020-05-10 15:34:29 623

原创 python下png保存时间

1000张1080P图片pillow 4:00opencv 1:30

2020-04-13 19:39:15 208

转载 尾递归与Continuation(python版)

递归与尾递归关于递归操作,相信大家都已经不陌生。简单地说,一个函数直接或间接地调用自身,是为直接或间接递归。例如,我们可以使用递归来计算一个单向链表的长度:class Node: def __init__(self, v): self.v = v self.n = None编写一个递归的get_length方法:def get_length_rec...

2020-03-31 16:35:30 198

原创 解压rar

pip install unrar下载安装http://www.rarlab.com/rar/UnRARDLL.exe将其中的X64文件夹设置为环境变量64位的还要将X64下面的UnRAR64.lib和UnRAR64.dall改为unrar.lib和unrar.dall去掉64且为小写。from unrar import rarfileimport osfrom tqdm impo...

2020-03-28 00:25:30 153

原创 python snippet

cachedef fact(): arr = {} def fact_in(n): if n not in arr.keys(): if n == 0: res = 1 else: res = n * fact_in(n-1) ...

2020-03-14 14:01:55 195

原创 决战平安京解包--专有模型格式转换成PMX

决战平安京解包--专有模型格式转换成PMX先讲几个好东西pymeshio库,可以读写pmx文件dnSpy,c#逆向工具,带调试功能Step 0安装python解释器,去官网下载Step 1搞下来 zhouhang95/neox_toolshttps://github.com/zhouhang95/neox_tools解压进入目录在文件夹内shift+鼠标右键,在此处打开命令提...

2020-03-14 13:22:58 8467 28

原创 500 lines or less-A Template Engine 修改版代码

500 lines or less中的模板引擎代码原文http://aosabook.org/en/500L/a-template-engine.html翻译https://www.jianshu.com/p/b5d4aa45e771我在原有基础上删掉了错误处理跟优化的代码,提取出了一个 _parse_template函数,方便理解import redef log(*arg, *...

2020-02-13 10:59:44 330

原创 谈谈平安京资源的npk解包思路

1。平安京是在线的手游,会有更新。能否根据更新的过程和数据来推测一下如何解密?网络包有没有加密 能否直接读取更新前后本地数据是如何变化的2。反汇编查看资源在游戏引擎里是如何读取的...

2019-05-24 01:18:59 5157 1

原创 python统计一组图片的均值与标准差

import cv2, os, argparseimport numpy as npfrom tqdm import tqdmdef parse_args(): parser = argparse.ArgumentParser() parser.add_argument('--dir', type=str, required=True) args = parser....

2019-04-12 14:19:31 8171 7

原创 使用GluonCV做目标检测

下载预训练模型export MXNET_GLUON_REPO=https://apache-mxnet.s3.cn-north-1.amazonaws.com.cnos.environ['MXNET_GLUON_REPO']='https://apache-mxnet.s3.cn-north-1.amazonaws.com.cn'

2019-03-18 15:16:51 1604

原创 光线跟踪学习笔记week01_01

光线跟踪学习笔记week01_01Rust 参考书Rust 程序设计语言(第一版)Rust 程序设计语言(第二版)通过例子学 Rust范长春.深入浅出Rust光线追踪 参考书Ray Tracing in One Weekend, by Peter ShirleyRay Tracing: the Next Week, by Peter ShirleyRay Trac...

2018-12-07 22:02:50 185

原创 golang之坑

println 输出的是标准出错

2018-12-03 15:16:34 143

原创 自己动手实现Lua在windows下的环境搭建

《自己动手实现lua:虚拟机、编译器和标准库》作者书友QQ群 311942068注意要保证工具版本与书中一致luaLua在Windows下的安装、配置、运行https://blog.csdn.net/ChinarCSDN/article/details/78667262现在重启后,输入luac53 -v 就能看到了效果了起别名打开cmddoskey lua=lua53doskey...

2018-11-30 12:54:29 603

原创 latex

\usepackage{wallpaper}\setlength{\wpXoffset}{3cm}\setlength{\wpYoffset}{-2.5cm}\ThisCenterWallPaper{0.5}{./images/0004.jpg}

2018-11-30 03:43:04 417

原创 OpenGL小知识

##glClear(GL_DEPTH_BUFFER_BIT);zbuffer的值为1.f

2018-10-05 00:48:55 80

原创 C++语法

offsetofstd::to_string

2018-09-29 19:43:21 128

原创 使用NuGet快速搭建LearnOpenGL环境

vs工具-&gt;NuGet包管理器-&gt;管理解决方案的NuGet程序包找这三个包并安装:NupenGL.Core glm assimp项目属性-&gt;链接-&gt;输入-&gt;添加OpenGL32.lib(因为在系统目录,不在包里,要另外加新建main.cpp,去下面的网页复制代码https://learnopengl.com/code_viewer.php?code=getti...

2018-09-28 03:02:51 1072

原创 C++代码片段

读文件到字符串#include &lt;iostream&gt;#include &lt;fstream&gt;#include &lt;streambuf&gt;#include &lt;sstream&gt;string readFileToString(string fileName) { fstream fs; fs.open(fileName); stringstrea...

2018-09-26 18:41:30 509

原创 MMD中的VMD文件格式详解

MMD中的VMD文件格式详解MMD中的VMD文件格式详解headerMMD中的VMD文件格式详解VMD是一个二进制流的文件。headerVMD有两个版本,你可以认为是v1跟v2。前30个字节是版本描述。ASCII编码v1是&amp;amp;amp;amp;amp;quot;Vocaloid Motion Data file&amp;amp;amp;amp;amp;quot;v2是&amp;amp;amp;amp;amp;quot;Vocaloid Moti

2018-09-23 13:11:05 18090 4

原创 python脚本webp

不要随便用网上的脚本,SB太多了,害我丢了图片https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.0.0-windows-x86.zip注意\b转义符import osimport os.pathimport sysencoder_path = """D:\paper\...

2018-06-11 17:04:12 1192

原创 自然样条计算

理论 #a,b,c,d are list of float that have same length#b0 c0#a1 b1 c1# a2 b2 c2# a3 b3def Thomas(a, b, c, d): length = len(a) u = [b[0]] l = [0.] for i in ran...

2018-04-08 22:23:17 1828

原创 rust 代码片

允许无效代码和无效导入#![allow(dead_code)]#![allow(unused_imports)]随机数[dependencies]rand = &amp;amp;amp;quot;0.4&amp;amp;amp;quot;extern crate rand;use rand::Rng;let mut rng = rand::thread_rng();let x = rng.gen::&amp;am

2018-03-31 13:38:34 1599

原创 关于MXNet/Gluon的一些东西

关于 MXNet/Gluon 第十一课 样式迁移 效果很烂 的猜想 估计跟没用 L-BFGS 有很大关系

2018-03-27 21:05:10 703

原创 patchmatch

PatchMatch(Mat a, Mat b): 构建ann, annd//相似最近邻坐标及其距离 将ann初始化为b上随机的一个点并计算距离 遍历ann,遍历方式为交替用正反扫描序进行迭代 在正扫描序用当前左上两个方向来尝试更新ann,反用右下 初始化以当前点为中心的矩形rec,直到消失 在以rec内随机搜 ...

2018-03-27 20:03:11 789

转载 深度学习tricks

1先把预训练模型的特征层抽出来当作一个net,然后让所有的数据过一遍这个net,算是预训练完了。因为不需要计算梯度,可以将bitch_size开到很大,同样只过一遍,速度也很快。 然后把过一遍的数据保存的本地,然后新建一个全链接层的小net,然后加载保存的数据进行训练,同样,因为网络小,bitch_size也可以开到很大,而且速度飞快2使用更好的显卡跑训练,节省生命 训练的时候观察 ...

2018-02-26 17:52:37 398

转载 mse与交叉熵

转载自知乎-兔子老大 https://www.zhihu.com/question/65780182/answer/299980781损失函数什么时候用mse,什么时候用交叉熵?为什么,换过来用有什么影响吗?第一,分类用交叉熵,回归用mse/mae,前者的假设是伯努利分布,后者假设是高斯分布。第二,即使在0-1之间连续值用sigmoid预测,也可能会造成梯度消失的问题。...

2018-02-24 17:33:56 3273

原创 python环境下的dlib安装

anaconda conda create -n env_name python=3.5 activate env_name conda install -c menpo dlib

2018-02-09 19:30:28 349

原创 MXNet在windows下安装方法(2018.3)

MXNet在windows下安装方法(2018.3)本文将会讲述如何在win下安装mxnet,假设你的GPU是N卡。 参考:http://zh.gluon.ai/chapter_preface/install.html1.安装CUDAhttps://developer.nvidia.com/cuda-80-ga2-download-archive2.安装mini-cond...

2018-02-04 18:52:05 7455 4

原创 python之坑

python统计超大文件行数 len([ “” for line in open(“filename”,”r”)]) 每G耗时8秒Python linecache模块缓存读取大文件指定行 使用h5py库读写超过内存的大数据简易进度条tqdmimport timefrom tqdm import tqdmfor i in tqdm(range(1000)): time....

2018-01-07 11:28:55 309

转载 对smallpt解释的补充

#include <stdio.h>#include <stdlib.h>#include <math.h>#include <time.h>#define M_PI 3.14159265358979323846 // pi//随机函数,返回一个在[0,1]区间的浮点数double drand48() { return (double)rand() / (double

2016-09-09 18:24:17 2286 2

空空如也

空空如也

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

TA关注的人

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