抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Python numpy 我发现Python numpy的性能真的是特别强,甚至可以用来写ShaderToy Numpy画圆的性能对比 对一张512x512的图片,使用ShaderToy的方式画圆,性能居然能差50倍! import numpy as npfrom PIL import Imageimport timedef save_image(data, out_path): da...

PyBind11实现Python调用C++ 我曾经写过一篇SWIG实现Python调用C++的文章,SWIG是一个非常好用的通用工具,可以实现很多语言间的互通,不过最近我发现一个专门为Python和C++设计的库,PyBind11,AI领域貌似更喜欢这个库 PyBind11是一个非常轻量的纯头文件库,可以看作对Boost.Python的简化模仿,这个库要求至少使用C++11、Python 3...

Gradio Gradio是一个基于Python的Web UI框架,常用于AI demo搭建,SD的webui就使用的Gradio Gradio采用函数式编程,由组件和函数组成,声明组件即可绘制UI,为组件绑定函数可以修改组件内容 可以在Gradio Playground中预览体验 基本语法 Blocks 我不太喜欢 Interface 相较于Interface,Blocks可以使用gr...

Python 学习 很难绷,编程四五年,现在才学Python Python是一门很简单的语言,但很多语法跟C++、C#不一样,一眼看上去发现好多不认识的东西,在此记录一下 语法 循环 for i in range(5): print(i) # 0, 1, 2, 3, 4 循环指定范围 for i in range(1, 5): print(i) # 1, 2, 3, 4 循环指定步进...

Blender Python 插件开发 打开提示 在偏好设置中打开Python Tooltips,将鼠标停滞在按钮、属性上时,都会提示要如何调用,在info窗口可以看到几乎每一次操作对应的命令 安装bpy Python调用Blender,甚至不需要打开Blender窗口,使用bpy即可,这是一个无窗口、不依赖OpenGL的库,更适合做深度学习 pip3 install bpy 安装插件 ...

PyTorch学习记录 PyTorch是一个Python机器学习框架 基础语法 张量 Tensors Tensors很像矩阵、向量,在PyTorch中使用Tensors编码输入和输出 构造 import torchimport numpy as np# 直接构造data = [[1, 2],[3, 4]]x_data = torch.tensor(data)# 使用numpy array...
ai

SWIG实现Python调用C++ 在实际项目开发中,我们经常有跨语言交互的需求,比如使用Python/Lua脚本调用引擎代码。常用的方案有很多,我们来介绍SWIG 语言 特点 C++/CLI C++和C# 微软为.NET平台高度定制的拓展,允许C++调用托管代码 SWIG 多语言 跨平台多语言,需要写.i文件,有一定侵入性 Boost Python和C++ J...

Character Creator 插件开发 最近在CC 4/iClone 8开发Python插件,真的是小刀拉屁股,开了眼了,都不知道该从哪里开始吐槽,如果说maya脚本开发叫恶心,CC脚本开发就是阴间 去年CC 4发布,改动了大量API,大部分API都变成Experimental API,之前(指五六年前)的样例代码大多失效,并不不再维护(不会改你可以不改) 官方文档简陋无比,大部分...

Maya maya,老东西,行业标准,真难用(不是) 腾讯巨神级TA、碧血红天的blog、Pycharm环境搭建 创建一个python工具 Python插件和Unity Editor那种工具不太一样,这个其实本质就是一个嵌入式的脚本,通过命令调用maya指令,就算有UI也是现绘制的,也不需要什么项目结构,就一个py文件 创建一个python文件 import maya.cmds as cmd...