- 博客(177)
- 资源 (4)
- 收藏
- 关注
原创 C++ 实现多线程的生产者(producer) - 消费者(consumer) 模型
本文介绍了生产者消费者的并发编程模型,并用详细的 C++ 代码实现了一个简单的生产者消费者的实例;
2024-01-27 17:24:18 1319
原创 【python】python 时间戳与时间字符串的转换
python 中有不同的函数接口,可以取得当前的时间;有时候需要这几种时间格式的转化;例如将 “2023-12-04 10:48:31.811” 转化成时间戳,或者反之;
2024-03-13 23:56:06 341 1
原创 [pybind11] pybind11 封装 C++ 的 map, vector 的代码示例
工业界经常使用 pybind 11 封装 C++ 成 python 代码,这样既有 C++ 的性能,也有 python 胶水语言的方便;因此,本文使用 pybind 11 封装 C++ 的 map, vector 来说明这样的例子;
2024-03-13 23:09:46 490
原创 [CGAL] Mesh Deformation with CGAL
Papers Documents Codes about mesh deformation in CGAL
2023-05-17 22:01:59 208
原创 CMake 中找不到 CUDA_CUDA_LIBRARY (ADVANCED)
CMake 中找不到 CUDA_CUDA_LIBRARY (ADVANCED)
2022-12-15 20:53:52 1372
原创 VTK 中平滑 Mesh 的方法 - vtkWindowedSincPolyDataFilter
VTK 中有比较多的平滑 Mesh 的方法,其中比较有效的方法是:vtkWindowedSincPolyDataFilter
2022-11-09 23:14:14 1044
原创 【解决问题】笔记本换硬盘 BIOS 不能识别
笔记本电脑,属于机械硬盘,开机启动速度很慢,因此想换成 SSD 硬盘。使用 GHOST 在 SSD 上已经装好了,但是重启时,出现问题;网上查找相关的原因,发现 BIOS 中有设置 Security 选项,需要将安全启动关闭后,才能选择 CSM 兼容性模块用于安装 windows 7;方法来自官方使用手册:a.重新启动电脑并按下 F 2 ,启动 BIOS 设置程序;b.至Security菜单,然后将 SecureBootControl 项目设置为 Disabled;c. 至Boot > Launc
2022-11-02 22:57:20 2733
原创 使用 VTK 将 mask 提取成 mesh
使用 VTK 的 Marching Cube 将 mask 提取成 mesh, 并保存成 OBJ 格式
2022-09-06 14:48:20 791
原创 消除 windows 编译 warning 4819
windows编译时,会出现这种warning,很难看,因此需要消除这种warning.C4819因为使用的是CMakeLists生成VS的工程,因此只需要在CMakeLists添加如下就可以解决;
2022-07-28 23:28:58 464
原创 pyvista 的介绍与使用
对于三维mesh的显示来说,VTK是一个比较通用的库。但是,VTK库属于基础库,使用起来代码量还是挺多的。后来,就找到python的pyvista三方库。
2022-07-28 23:24:28 1335
原创 [VTK] vtkWindowedSincPolyDataFilter 源码注释解读
vtkWindowedSincPolydataFilter 是 VTK Polydata 的很有用的平滑类。但是这个函数使用的数学理论很多,因此专门分析一下这个类。“Optimal Surface Smoothing as Filter Design” G. Taubin, T. Zhang and G. Golub. (Zhang and Golub are at Stanford Universityhttps://link.springer.com/content/pdf/10.1007/bfb00
2022-06-28 21:56:29 675
原创 [VTK] vtkPolydataToImageStencil 源码解读
vtkPolydataToImageStencil 源码解读;模板类将多边形数据转换为图像模板;
2022-06-21 23:21:53 683 1
原创 CMakeLists 增加 OpenMP 的支持
1. CMakeLists 增加如下:find_package(OpenMP REQUIRED)if(OpenMP_FOUND) message(STATUS "found openmp") set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS}, ${OPENMP_C_FLAGS}) set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}, ${OPENMP_CXX_FLAGS})else() message(FATAL_ERRO
2022-05-19 22:18:18 2861 3
原创 [JHU] The Poisson Equation in Image & Shape Processing
[JHU] The Poisson Equation in Image & Shape Processinghttps://www.cs.jhu.edu/~misha/Fall07/
2022-05-05 13:57:16 167
原创 [python] 使用 scipy 的 griddata 曲面插值
0. 背景:在做项目的时候,遇到给定空间中的几个点,插值得到空间曲面。对于 MATLAB 来说,有 griddata 这个函数可以实现;对于 Python 来说,我们可以使用 scipy 中的 griddata 也可以实现;1. 使用的实现函数:meshgrid 网格坐标的一维数组griddata scipy 中的插值函数,插值得到 N 维坐标2. 测试代码:import numpy as npimport matplotlib.pyplot as pltfrom scipy.i
2022-05-04 17:37:42 4301
原创 【CMAKE】CMakeLists 添加 eigen3 库以及 VTK 库的使用
VTK 以及 EIgen3 是我们经常使用的三方库,因此,我们需要在 CMakelists.txt 中引进过来。
2022-04-23 17:18:16 2957 2
原创 [VTK] 使用 VTK 将 mesh 的面片的法向量反向
最近有需求,将 mesh 的面片的法向量反向,因此,查找了不少资料,发现 VTK 有相关的函数:vtkReverseSense.
2022-04-23 17:09:03 670
原创 [DICOM] Photometric Interpretation Attribute (0028, 0004) Tag 的讲解
[DICOM] Photometric Interpretation Attribute (0028, 0004) Tag
2022-03-31 22:10:11 1120
原创 【Linux】SCP 拷贝命令
Linux 远程拷贝文件非常方便,只需要使用 SCP (secure copy) 文件命令就可以实现;命令行工具—SCP使用方式:scp -r username@172.xx.xx.xx:/Dailybuild/remote_dir(远程目录) /var/www/local_dir(本地目录)该方法会拷贝远程目录下所有文件到本地目录...
2022-03-31 21:41:03 1789
原创 【运维】docker-compose 安装
docker-compose 是 docker 的管理的容器;本文介绍docker-compose 安装, 以及 docker 版本的 gitlab 安装
2022-03-20 21:20:44 2706
原创 [EGL] NVIDIA 对于 EGL 以及 glvnd 的支持情况
NVIDIA 对于 EGL 以及 glvnd 的支持情况,包含 glvnd 的源代码之类的
2022-03-20 16:58:32 1685
原创 解决 docker 中 OpenGL 版本过低的问题
最近在升级 Cuda 的 docker, 在 docker 中使用 VTK 程序运行很慢,并且 Docker 中机器的环境 与 宿主机器的 OpenGL 版本不一致; 主要解决这个问题
2022-03-17 22:14:49 3292 5
原创 【Linux】解决笔记本合盖子休眠的问题
在家讲闲置的 windows 笔记本,安装成 linux, 用作服务器。缺点是:笔记本合上盖子默认是休眠的,所以需要设置一下;1. 找到配置文件我们找到 linux 下对应配置文件,目录为:/etc/systemd/logind.conf,使用vim命令打开vim /etc/systemd/logind.conf2. 修改配置配置文件中找到我们要修改的配置项:HandlePowerKey 按下电源键后的行为,默认power offHandleSleepKey 按下挂起键后的行为,默认susp
2022-03-13 23:13:40 6742 1
原创 NURBS (Non-Uniform Rational Basis Spline) 相关资源
NURBS 理论书本:The NURBS Book - Piegl & Tiller:Python 库:NURBS-Python 2.3.6https://github.com/orbingol/NURBS-PythonC++ 版本C++ 写的开源 NURBS (Non-Uniform Rational Basis Spline) 库 - 非均匀有理基样条https://github.com/pradeep-pyro/tinynurbs.git...
2022-03-10 21:52:19 1622
原创 [论文共读] Marching Cube 经典的文章
marching cube 最经典的文章:Lorensen W E, Cline H E. Marching cubes: A high resolution 3D surface construction algorithm. ACM SIGGRAPH Computer Graphics. 1987;21(4)
2022-02-28 21:41:36 623
原创 python 中 使用 subprocess 写出 ProcessManager
python 中 使用 subprocess 写出 ProcessManager
2022-01-13 23:36:13 245
原创 python 使用 walk 搜索文件
def find_files_with_suffix(target_dir, target_suffix=“txt”):“”" 查找以 target_suffix 为后缀的文件,并返加 “”"
2021-12-31 23:12:29 499
原创 Json 读文件错误:Expecting property name enclosed
Json 读文件错误:Expecting property name enclosed 解决方式
2021-12-25 21:23:59 3824
原创 使用 pynvml 得到显卡信息
使用 pynvml 这个库,可以得到显卡的使用环境,如显卡类型,显卡数目,显卡全部显存,已经使用的显存,以及没有使用的显存。
2021-11-19 21:23:14 427
原创 python Numpy 转成 QImage 显示出来
import sysimport numpy as npfrom PyQt5.QtWidgets import QApplication, QLabelfrom PyQt5.QtGui import QImage, QPixmapif __name__ == '__main__': # create numpy image h, w = 300, 600 np_img = np.random.randint(0, 255, [h, w, 3], np.uint8)
2021-11-10 23:15:31 5291 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人