VS2012编译安装VTK-5.10.1(支持Python)

2023-10-29

1 源码下载

    到参考资料[1]下载vtk-5.10.1.zip和vtkdata-5.10.1.zip。

2 源码解压

    这里以D:盘为例进行说明。在D:盘中创建一个目录VTK,然后在其中创建4个目录:source,、build、data和install。将vtk-5.10.1.zip和vtkdata-5.10.1.zip分别解压到VTK/src目录和VTK/data目录中。

3 初步配置

    下载pythoncmake并分别完成安装。打开cmake,设定"Where is the source code"和“Where to build the binaries”如下图所示:

图1

然后点击上图中的Configure按钮,弹出下面的窗体:

图2

    在上图中选择用于编译VTK的工具。由于本次用于编译VTK的是VS2012,因此选择"Visual Studio 11"。点击“Finish”按钮,则开始配置。

4 进一步配置

    完成第三步后,结果如下图所示。

图3

    勾选上图advance选项,并且在Search输入框中搜索出BUILD_EXAMPLES、BUILD_TESTING、BUILD_SHARED_LIBS、VTK_USE_GUISUPPORT和VTK_WRAP_PYTHON(关于python,见参考资料[3]),然后勾选上。并且分别指定CMAKE_INSTALL_PREFIX和VTK_DATA_ROOT为D:/VTK/install和D:/VTK/data。完成后再次点击“Configure”按钮继续配置。

这时将会提示错误,如下图:

图4

    搜索VTK_USE_TK(方法同图3),去掉勾选,继续“Configure”。这是提示错误如下图:

图5

    搜索PYTHON_INCLUDE_DIR,然后指定其路径为C:/Python25/include(实际值根据python的头文件路径进行修改)。然后继续“Configure“。此时,提示错误如下:

图6

    搜索PYTHON_LIBRARY,然后指定其值为:C:/Python25/libs/python25.lib(是一个库,而不是一个路径),如下图:

图7

    继续”Configure“,提示”Configuring done“则表示配置成功。然而还是有很多警告信息。

    搜索"PYTHON_EXECUTABLE",并且设定为“C:/Pyghon25”/python.exe(具体值根据python的实际安装路径来定),如下图所示:

图8

    继续“Configure”,将会提示如下:

图9

    这时候需要再次“Configure”。

    最后,搜素VTK_USE_MFC,并且勾选,继续“Configure”,等提示“Configuring done”后,点击“Generate”按钮,将产生VS2012的工程。

5 编译

    在D:/VTK/build目录中找到VTK.sln并且使用VS2012打开它。选中“All_BUILD”,右键单击,选择“生成”,如下图:

图10

    编译过程中出现的问题,见参考资料[4]。

6 安装

6.1 C++库和头文件安装    

    完成第5步的编译后,就可以进行安装。选中INSTALL,右键单击,选择“仅用于项目”,然后选择“仅生成INSTALL(B)”如下图:

图11

    完成后,在D:/VTK/install目录中将会安装好VTK的库和头文件。如下图:

图12
图12

6.2 Python安装

    编译好后,进入目录E:\VTK\vtk-5.10.1\bin\Wrapping\Python(具体目录,根据实际编译的情况进行修改),必须进这个目录,否则在执行下面的命令式将会提示找不到vtk目录。

    在CMD中执行下面命令:(前提是已经在Windows中安装了python)

python setup.py install BUILD_TYPE=Debug

    安装过程提示信息如下:

E:\VTK\vtk-5.10.1\bin\Wrapping\Python>python setup.py install BUILD_TYPE=Debug
running install
running build
running build_py
running install_lib
creating C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\charts.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\chemistry.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\common.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\filtering.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\genericfiltering.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\geovis.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\graphics.py -> C:\Python25\Lib\site-packages\vtk
creating C:\Python25\Lib\site-packages\vtk\gtk
copying build\lib\vtk\gtk\GtkGLExtVTKRenderWindow.py -> C:\Python25\Lib\site-packages\vtk\gtk
copying build\lib\vtk\gtk\GtkGLExtVTKRenderWindowInteractor.py -> C:\Python25\Lib\site-packages\vtk\gtk
copying build\lib\vtk\gtk\GtkVTKRenderWindow.py -> C:\Python25\Lib\site-packages\vtk\gtk
copying build\lib\vtk\gtk\GtkVTKRenderWindowInteractor.py -> C:\Python25\Lib\site-packages\vtk\gtk
copying build\lib\vtk\gtk\__init__.py -> C:\Python25\Lib\site-packages\vtk\gtk
copying build\lib\vtk\hybrid.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\imaging.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\infovis.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\io.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\parallel.py -> C:\Python25\Lib\site-packages\vtk
creating C:\Python25\Lib\site-packages\vtk\qt
copying build\lib\vtk\qt\QVTKRenderWidget.py -> C:\Python25\Lib\site-packages\vtk\qt
copying build\lib\vtk\qt\QVTKRenderWindowInteractor.py -> C:\Python25\Lib\site-packages\vtk\qt
copying build\lib\vtk\qt\__init__.py -> C:\Python25\Lib\site-packages\vtk\qt
creating C:\Python25\Lib\site-packages\vtk\qt4
copying build\lib\vtk\qt4\QVTKRenderWindowInteractor.py -> C:\Python25\Lib\site-packages\vtk\qt4
copying build\lib\vtk\qt4\__init__.py -> C:\Python25\Lib\site-packages\vtk\qt4
copying build\lib\vtk\qvtk.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\rendering.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\required.py -> C:\Python25\Lib\site-packages\vtk
creating C:\Python25\Lib\site-packages\vtk\test
copying build\lib\vtk\test\BlackBox.py -> C:\Python25\Lib\site-packages\vtk\test

copying build\lib\vtk\test\Testing.py -> C:\Python25\Lib\site-packages\vtk\test
copying build\lib\vtk\test\__init__.py -> C:\Python25\Lib\site-packages\vtk\test

copying build\lib\vtk\textanalysis.py -> C:\Python25\Lib\site-packages\vtk
creating C:\Python25\Lib\site-packages\vtk\tk
copying build\lib\vtk\tk\vtkLoadPythonTkWidgets.py -> C:\Python25\Lib\site-packages\vtk\tk
copying build\lib\vtk\tk\vtkTkImageViewerWidget.py -> C:\Python25\Lib\site-packages\vtk\tk
copying build\lib\vtk\tk\vtkTkPhotoImage.py -> C:\Python25\Lib\site-packages\vtk\tk
copying build\lib\vtk\tk\vtkTkRenderWidget.py -> C:\Python25\Lib\site-packages\vtk\tk
copying build\lib\vtk\tk\vtkTkRenderWindowInteractor.py -> C:\Python25\Lib\site-packages\vtk\tk
copying build\lib\vtk\tk\__init__.py -> C:\Python25\Lib\site-packages\vtk\tk
creating C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\colors.py -> C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\misc.py -> C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\numpy_support.py -> C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\vtkConstants.py -> C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\vtkImageExportToArray.py -> C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\vtkImageImportFromArray.py -> C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\vtkMethodParser.py -> C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\vtkVariant.py -> C:\Python25\Lib\site-packages\vtk\util
copying build\lib\vtk\util\__init__.py -> C:\Python25\Lib\site-packages\vtk\util

copying build\lib\vtk\views.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\volumerendering.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\widgets.py -> C:\Python25\Lib\site-packages\vtk
creating C:\Python25\Lib\site-packages\vtk\wx
copying build\lib\vtk\wx\wxVTKRenderWindow.py -> C:\Python25\Lib\site-packages\vtk\wx
copying build\lib\vtk\wx\wxVTKRenderWindowInteractor.py -> C:\Python25\Lib\site-packages\vtk\wx
copying build\lib\vtk\wx\__init__.py -> C:\Python25\Lib\site-packages\vtk\wx
copying build\lib\vtk\__helper.py -> C:\Python25\Lib\site-packages\vtk
copying build\lib\vtk\__init__.py -> C:\Python25\Lib\site-packages\vtk
byte-compiling C:\Python25\Lib\site-packages\vtk\charts.py to charts.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\chemistry.py to chemistry.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\common.py to common.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\filtering.py to filtering.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\genericfiltering.py to genericf
iltering.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\geovis.py to geovis.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\graphics.py to graphics.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\gtk\GtkGLExtVTKRenderWindow.py to GtkGLExtVTKRenderWindow.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\gtk\GtkGLExtVTKRenderWindowInteractor.py to GtkGLExtVTKRenderWindowInteractor.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\gtk\GtkVTKRenderWindow.py to GtkVTKRenderWindow.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\gtk\GtkVTKRenderWindowInteractor.py to GtkVTKRenderWindowInteractor.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\gtk\__init__.py to __init__.pyc

byte-compiling C:\Python25\Lib\site-packages\vtk\hybrid.py to hybrid.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\imaging.py to imaging.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\infovis.py to infovis.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\io.py to io.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\parallel.py to parallel.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\qt\QVTKRenderWidget.py to QVTKRenderWidget.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\qt\QVTKRenderWindowInteractor.py to QVTKRenderWindowInteractor.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\qt\__init__.py to __init__.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\qt4\QVTKRenderWindowInteractor.py to QVTKRenderWindowInteractor.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\qt4\__init__.py to __init__.pyc

byte-compiling C:\Python25\Lib\site-packages\vtk\qvtk.py to qvtk.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\rendering.py to rendering.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\required.py to required.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\test\BlackBox.py to BlackBox.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\test\Testing.py to Testing.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\test\__init__.py to __init__.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\textanalysis.py to textanalysis.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\tk\vtkLoadPythonTkWidgets.py to vtkLoadPythonTkWidgets.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\tk\vtkTkImageViewerWidget.py to vtkTkImageViewerWidget.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\tk\vtkTkPhotoImage.py to vtkTkPhotoImage.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\tk\vtkTkRenderWidget.py to vtkTkRenderWidget.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\tk\vtkTkRenderWindowInteractor.py to vtkTkRenderWindowInteractor.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\tk\__init__.py to __init__.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\colors.py to colors.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\misc.py to misc.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\numpy_support.py to numpy_support.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\vtkConstants.py to vtkConstants.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\vtkImageExportToArray.py to vtkImageExportToArray.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\vtkImageImportFromArray.py to vtkImageImportFromArray.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\vtkMethodParser.py to vtkMethodParser.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\vtkVariant.py to vtkVariant.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\util\__init__.py to __init__.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\views.py to views.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\volumerendering.py to volumerendering.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\widgets.py to widgets.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\wx\wxVTKRenderWindow.py to wxVTKRenderWindow.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\wx\wxVTKRenderWindowInteractor.py to wxVTKRenderWindowInteractor.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\wx\__init__.py to __init__.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\__helper.py to __helper.pyc
byte-compiling C:\Python25\Lib\site-packages\vtk\__init__.py to __init__.pyc
running install_data
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkCommonPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkFilteringPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkIOPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkGraphicsPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkGenericFilteringPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkImagingPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkRenderingPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkVolumeRenderingPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkHybridPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkWidgetsPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkParallelPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkChartsPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkGeovisPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkInfovisPython.pyd -> C:\Python25\Lib\site-packages\vtk
copying E:\VTK\vtk-5.10.1\bin\bin\Debug\vtkViewsPython.pyd -> C:\Python25\Lib\site-packages\vtk
running install_egg_info
Writing C:\Python25\Lib\site-packages\VTK-5.10.1-py2.5.egg-info

    通过上述提示信息,我们可以了解其安装过程,其实就是将文件复制到指定目录的一个过程。

参考资料

[1]VTK官网

[2]cmake官网              

[3]VTK在VS2010中的安装(含python)和第一个例子

[4]VTK在VS2010下的安装方法

[5]VTK/Configure and Build

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2012编译安装VTK-5.10.1(支持Python) 的相关文章

  • VTK Python 代码详解(五)读取点云数据、旋转平移、合并显示

    VTK Python 代码整理 读取点云 txt 数据并显示 txt 点云数据 代码 效果图 代码2 背面效果 代码封装优化 两个点云模型同时显示 代码 效果图 旋转 平移动点云模型 旋转 平移 变换代码 完整代码 最终效果 读取点云 tx
  • vtk python3环境安装配置

    vtk python3环境安装配置 安装miniconda 下载地址 https docs conda io en latest miniconda html https docs conda io en latest miniconda
  • 关于vtk中的vtkActor、vtkRenderer、vtkRenderWindow的设置

    1 正常显示vtk 需要 vtkActor 可以有多个 进行一些演员的处理 vtkRenderer 可以有多个 将vtkActor进行加入 vtkRenderWindow 只能有一个 将vtkRenderer进行加入 vtkRenderWi
  • VTK编译笔记

    VTK 是一个用于计算机图形学 可视化和图像处理的开源 面对对象软件系统 准备工具 编译 VTK 需要以下工具 括号内是本例中使用的版本 VTK 源码包 https vtk org download 本例下载的是 VTK 9 2 0 rc1
  • 医学知识-CT的窗宽窗位

    CT的窗技术 窗技术是CT检查中用以观察不同密度的正常组织或病变的一种显示技术 包括窗宽 window width 和窗位 window level 由于各种组织结构或病变具有不同的CT值 因此欲显示某一组织结构细节时 应选择适合观察该组织
  • 基于C++的水灵VTK8学习笔记3(VTK图形处理)

    VTK资料分享 张晓东的 VTK图形图像开发进阶 全套资料 包含书籍电子版 配套每章节所有源码 实现效果图和工程配置文件 水灵VTK学习全套资料 包含全部视频 PPT 源码和每个项目对应的工程配置文件CmakeLists txt 水灵VT视
  • VTK“静态编译”与“动态编译”的区别:

    静态编译 与 动态编译 的区别 静态编译就是在编译的时候把所有的模块都编译进可执行文件 exe 里去 当启动这个可执行文件时所有的模块都已加载进来 动态编译则是编译的时候需要的模块都没有编译进去 一般情况下可以把这些模块都编译成动态链接库D
  • VTK5.10.1+Cmake+vs2010整合安装

    1 下载 VS2010就自己在网上找了咯 这里不提供具体路径下载了 vtk 5 10 1 zip源程序 vtkdata 5 10 1 zip 数据 vtkDocHtml 5 10 1 tar gz 文档可以不下载 vtk相关安装程序下载 h
  • Qt VTK ITK安装与测试(三)ITK的安装与测试

    ITK的安装与测试 安装简介 本部分讲述使用cmake加VS2010编译 安装ITK库 基本步骤和VTK安装时相同 而后测试VTK与ITK的联合开发 VTK安装步骤 1 资源下载 资源下载网址 http www itk org ITK re
  • Google Colab 中保存的文件位于哪里?

    我正在尝试访问保存热方程解的 VTK 文件 但我不知道它在 Colab 中的保存位置 from fenics import import time T 2 0 final time num steps 50 number of time s
  • vtkStandardNewMacro 给出错误 C4430:缺少类型说明符

    我有以下代码 include
  • VTK 帧缓冲区和 OpenCV Mat 数据之间的转换

    我正在 VTK 中可视化数据 我想获取渲染窗口的帧缓冲区并在 OpenCV 应用程序中显示它 我目前正在尝试通过以下方式 void aig VirtualScene Mat cv Mat m typedef unsigned char pi
  • VTK 与真实 X 一起工作,与 Xvfb 一起崩溃

    我正在调试一个第 3 方 Python 脚本 该脚本使用 VTK 库实现无头图像处理 当使用常规 X 窗口会话运行时 它会按预期工作 窗口会瞬间闪烁 当针对 Xvfb 内存中的虚拟帧缓冲区 运行时 它会崩溃 脚本是这样的 省略了一些废话 i
  • 使用 VTK 的 Python 可执行文件... pyinstaller、py2exe、cx_freeze 等

    我使用 pyqt 在 python 中构建了一个 gui 它导入了 VTK 我没有运气让 py2exe pyinstaller cx freeze 等使用它 我收到一个错误 使用 pyinstaller 说出以下内容 vtk helper
  • 从多个 MPI 输出组成 VTK 文件

    对于盖驱动腔 CFD 的格子玻尔兹曼模拟 我将立方域分解为 也是立方 8 个子域 这些子域按 8 个等级独立计算 每个 MPI 等级都会为每个时间步生成一个 VTK 文件 并且由于我使用的是 ParaView 所以我希望将整个事物可视化为一
  • 将vtk自相交多数据从重复点分离成多个多边形?

    从 vtk 自相交多数据中 我想将其分成多个多边形 请注意 可以从形成多边形的点列表中的重复点检测初始多边形中的交点 从 wget 获取测试文件https thredds su ipsl fr thredds fileServer ipsl
  • 正确显示 DICOM 图像 ITK-VTK(图像太暗)

    我使用 itk ImageSeriesReader 和 itk GDCMImageIO 读取 dicom 图像 然后使用 itk FlipImageFilter 翻转图像 以获得图像的正确方向 并使用 itk ImageToVTKImage
  • Python导入vtk时DLL导入错误

    我需要使用VTK我在 Windows 10 机器上使用 python 编写了库 版本 5 10 因为我正在处理现有代码 但如果没有 我无法导入它DLLImport error Python 2 7 12 v2 7 12 d33e0cf915
  • 如何将网格转换为VTK格式?

    我有一个自己格式的网格 我想将其导出到 vtk 文件 我该怎么做呢 原始网格的格式如下 伪代码 class Mesh List
  • Qt 创建者 + MITK (Linux)

    我正在尝试使用MITK 与 Qt Creator 我已经通过 ccmake 成功编译并使用了 VTK 和 ITK 我已经编译了 MITK超级建造模式 它下载 CTK VTK ITK 等 然后我就配置好了 我已经用 make 编译了 大约两个

随机推荐

  • conda虚拟环境下启动jupyter,jupyter不能使用该环境下的python

    文章目录 1 问题描述 2 解决方法 参考 1 问题描述 系统的python3版本为python 3 7 当前Conda环境为python 3 6 8 但不管激活虚拟环境与否 jupyter都运行在python 3 7的环境下 如下所示 在
  • 多线程事务控制

    多线程事务控制 spring无法对多线程进行事务控制 原因是 多线程底层连接数据库的时候 是使用的线程变量 TheadLocal 所以 开多少线程理论上就会建立多少个连接 每个线程有自己的连接 事务肯定不是同一个了 解决办法 我强制手动把每
  • 执行若依(ruoyi)项目

    执行若依项目 包含下载 更改配置 报错等介绍 一 成功执行演示 二 若依官网下载 三 修改相关配置 四 执行与show 一 成功执行演示 介绍1 若依框架是开源的项目且前后端分离开发 下图所示 左边是后端成功执行 右边是前端成功执行 介绍2
  • Unity 获取虚拟相机的画面

    void Fun Camera m Camera string filePath RenderTexture rt new RenderTexture Screen width Screen height 16 m Camera targe
  • 掌握Python的X篇_20_默认参、字典的展开

    文章目录 1 默认参数 2 指定实参值对应的形参 3 接受任意多个key value方式的参数 4 字典展开为key value键值对的多个参数 1 默认参数 我们可以通过 为形参指定默认值 这样函数调用过程中如果不传对应实参 就会使用默认
  • 最小覆盖圆(smallest enclosing circle)算法 python 实现

    百度一圈没有找到合适的博客 通过外网找到了python实现 所以整理记录一下 最小圆问题 The smallest circle problem also known as minimum covering circle problem b
  • FPGA学习笔记(三) 流水灯入门FPGA设计流程及阻塞/非阻塞赋值的分析

    系列文章目录 一 FPGA学习笔记 一 入门背景 软件及时钟约束 二 FPGA学习笔记 二 Verilog语法初步学习 语法篇1 三 FPGA学习笔记 三 流水灯入门FPGA设计流程 四 FPGA学习笔记 四 通过数码管学习顶层模块和例化的
  • 云计算系列知识点——云计算基础

    系列文章目录 云计算系列知识点 云计算基础 云计算系列知识点 云服务器产品 云计算系列知识点 网络 公网 私网 VPN等 基础知识与计费模式 文章目录 系列文章目录 云计算技术架构 计算虚拟化 KVM 容器技术 数据中心等级分为T1 T4
  • 软件测试策略

    历史的车轮滚滚向前 科技的创新生生不息 大数据 虚拟现实 智能汽车 区块链等为代表的新技术和新应用层出不穷 它们都与软件息息相关 而软件的质量保证离不开软件测试 软件测试要在成本 范围 进度 资源等因素的制约下取得最佳产出 就离不开测试策略
  • 【多字典公共键】快速找到多个字典的公共键及非公共键

    前言 在进行一个项目过程中遇到一个多个URL参数对比与分析的问题 所以就有了这个博客 单纯的了解找到多个字典的公共键的问题 可以移步到 python进阶 python进阶技巧 找到2 5 快速找到多个字典的公共键 想看实操 不妨浏览一下下面
  • keil关于use MicroLIB 和半主机模式的总结

    半主机是这么一种机制 它使得在ARM目标上跑的代码 如果主机电脑运行了调试器 那么该代码可以使用该主机电脑的输入输出设备 这点非常重要 因为开发初期 可能开发者根本不知道该 ARM 器件上有什么输入输出设备 而半主基机制使得你不用知道ARM
  • 虚拟机连接本地数据库

    我们在运行虚拟机上面的项目时 可能要用到本机的数据库 在使用过程中会遇到数据库拒绝访问的情况 这是因为在安装本地数据库时没有启动远程连接 使用两种方法来解决这种问题 一 使用命令行模式 第一步 先切换到MySQL的安装路径下面的bin目录
  • 百分率的sql

    百分比的sql语句 方式一的百分比的sql 说明 这条sql是在一张表里面进行查询 将不同的级别的工程师的百分率查询出来 第一个sql select tmp job grade tmp tcount tmp1 t1count from se
  • 基于单片机的数字频率计设计

    数字频率计概述 数字频率计是计算机 通讯设备 音频视频等科研生产领域不可缺少的测量仪器 它是一种用十进制数字显示被测信号频率的数字测量仪器 它的基本功能是测量正弦信号 方波信号及其他各种单位时间内变化的物理量 在进行模拟 数字电路的设计 安
  • 【力扣】205.同构字符串

    同构字符串 同构字符串 1 题目描述 2 示例 3 代码 方式1 方式2 5 编译结果 同构字符串 1 题目描述 给定两个字符串 s 和 t 判断它们是否是同构的 如果 s 中的字符可以按某种映射关系替换得到 t 那么这两个字符串是同构的
  • 【蓝桥杯Python】2023.2.3-寻找2020

    题目描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 小蓝有一个数字矩阵 里面只包含数字 00 和 22 小蓝很喜欢 20202020 他想找 到这个数字矩阵中有多少个 20202020 小蓝只关注三种构成 20
  • 2023华为OD机试真题【施肥问题】

    题目描述 思路题解 首先需要计算每个果园的施肥时间 即果园面积除以施肥机能效 然后找到最小的施肥机能效 保证施肥任务能在规定时间内完成 如果施肥天数小于果园数量 则无法完成施肥任务 返回 1 如果施肥天数等于果园数量 则直接返回最大果园面积
  • 编译原理第七章笔记 -- 中间代码生成

    本文中内容整理西安交通大学软件学院吴晓军老师的ppt中 仅供学习使用 请勿转载或他用 参考教材 程序设计语言 编译原理 第3版 陈火旺等 国防工业出版社 这一章分数在35左右 两个大题 数组的引用四元式生成 控制语句当中布尔表达式的翻译 考
  • 运维必学

    欢迎关注 全栈工程师修炼指南 设为 星标 每天带你 基础入门 到 进阶实践 再到 放弃学习 专注 企业运维实践 网络安全 系统运维 应用开发 物联网实战 全栈文章 等知识分享 花开堪折直须折 莫待无花空折枝 作者 lt 安全开发运维 gt
  • VS2012编译安装VTK-5.10.1(支持Python)

    1 源码下载 到参考资料 1 下载vtk 5 10 1 zip和vtkdata 5 10 1 zip 2 源码解压 这里以D 盘为例进行说明 在D 盘中创建一个目录VTK 然后在其中创建4个目录 source build data和inst