vtk編譯無法解析的外部命令
⑴ vtk.js 官方文檔(翻譯)
官方文檔地址
The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing, and visualization.
可視化工具包(VTK)是一個開源、免費的軟體系統,用於計算機3D圖形、圖像處理及可視化。
Its implementation consists of an ES6 JavaScript class library which can be integrated into any web application.
它的實現包括一個ES6 JavaScript類庫,該庫可以集成到任何web應用程序中。
The toolkit leverages WebGL and supports a wide variety of visualization algorithms including scalar, vector, tensor, texture, and volumetric methods.
該工具包利用WebGL,支持各種可視化演算法,包括標量、矢量、張量、紋理和體積方法。
VTK is part of Kitware』s collection of commercially supported open-source platforms for software development.
VTK是Kitware的商業支持的開源軟體開發平台集合的一部分。
Welcome to the vtk.js documentation.
歡迎使用vtk.js文檔。
If you encounter any problems when using vtk.js, have a look at the troubleshooting guide , raise an issue on GitHub or start a topic on the Mailing list .
如果在使用vtk.js時遇到任何問題,請查看故障排除指南,在GitHub上提出問題,或者在郵件列表上開啟一個主題。
vtk.js is a rendering library made for Scientific Visualization on the Web.
vtk.js是一個用於在Web上進行科學可視化的渲染庫。
It adapts the VTK structure and expertise to bring high performance rendering into your browser.
它調整了VTK結構和專業知識,將高性能渲染引入瀏覽器。
You can learn more about what vtk.js can do for you via the examples .
您可以通過示例了解到,vtk.js可以為您做些什麼。
Importing vtk.js as an external script 用載入外部腳本的方式引入vtk.js
Using vtk.js as an ES6 dependency
This guide illustrates how to build an application using vtk.js as a dependency using a modern toolsets such as Webpack, NPM.
本指南說明了如何使用Webpack、NPM等現代工具把vtk.js作為依賴項來構建應用程序。
⑵ 在visual studio上運行vtk要那些模塊有大神指點下嗎
一、確定在64位操作系統上運行還是在WOW64下運行。
在Visual
Studio平台中最後對64位應用程序編譯時,需要指定這個應用程序是在64位操作系統上作為本機應用程序運行還是在WOW64環境下運行。這個
WOW64環境是一個由操作系統提供的兼容性環境。這個環境主要是讓32位應用程序也能夠在64位的操作系統上運行。換句話說,在編譯時要確定產生的應用
程序是真正的64位應用程序(只能夠在64位操作系統上運行),還是偽64位應用程序(其實是32位應用程序,只是可以藉助WOW64在64位操作系統上
運行)。
在確定這個內容的時候,有一個內容筆者要特別提醒
大家。通常情況下在64位操作系統上,所有使用NET Framework
1.1以前版本生成的應用程序都將被視作為32位應用程序,並且始終在32位公共語言運行上的WOW64環境下運行;而在2.0版本以後生成的32位特定
應用程序可以在64位平台上的WOM64環境下運行。這兩個版本之間的細微差異,各位讀者可以開發一個小程序測試一下即可。其中的內涵是只可意會、不可言
傳呀。
二、正確部署Visual Studio開發環境。
在開發64位應用程序之前,需要明白一點。到目前
為止,Visual Studio
2008仍然是一個32位的應用程序。在安裝部署時,如果是在X86的計算機上(32位操作系統),則其將安裝32位的CLR版本。而如果在64位操作系
統上安裝部署時,安裝進程將同時安裝32位的CLR版本和合適的64位CLR。注意當將其部署到64位操作系統的時候,它將在WOW64環境下運行。
此時筆者認為需要注意一個細節問題。當在
Wom64環境下運行32位應用程序時,應用程序只限於在一個處理器上執行。也就是說應用程序不能夠享受64位操作系統所帶來的性能上的提升。而單處理器
執行會降低32位應用程序在基於Itanium系統上運行時的性能和可伸縮性。為此如果對於性能要求比較高的應用程序或者有負載比較高的伺服器,盡量不要
採用兼容的方式。即32位應用程序在32位操作系統上運行,而不要在Wom64環境下運行。否則的話,不但不能夠享受64位操作系統帶來的好處,反而會降
低應用程序原有的性能,得不償失。
三、32位應用程序在64位CLR上運行可能導致意外的結果。
雖然64位操作系統提供另一個WOW64環境,使得32位應用程序能夠在64位操作系統上運行。也就是說,在大部分情況下32位應用程序可以在32位或者64位操作系統上同等的運行,其最終的結果都是相同的。但是有時候也會有意外。這些意外主要是以下原因所造成的。
如在應用程序的結構中包含一些大小隨平台而改變的成員。如指針類型的對象,其會操作操作系統位數的不同而改變。再如指針演算法中如果包含固定大小,或者不正確的平台調用與COM聲明等等,都會導致32位應用程序在64位CLR上運行出現一些意外的結果。
為此筆者特別提醒,如果開發人員設計一些兼容的應用程序時(即可以同時在32位與64位應用程序上運行),必須要注意這些因素對應用程序運行過程的影響。在開發中,要盡量避免使用這些對象,以免不必要的麻煩。
四、如何判斷某個應用程序是否適合在64位操作程序上運行。
在應用程序開發時,開發人員可能會借鑒已有的應用
程序。此時他們就需要判斷手中的應用程序能否在WOW64環境下運行。或者說,只有在特定的平台下,如32位操作系統或者64位操作系統下(而不是
WOM64)下運行。要實現這個目的的話,開發環境提供了一個Corflags的命令。簡單的說,在命令行中使用corflags.exe可以確定某個
exe或者dll是僅僅在特定平台上運行,還是只可以在WOW64環境下運行。另外在必要的情況下,程序開發人員還可以利用這個命令來更改應用程序的平台
狀態。
五、調試64位應用程序與32位應用程序之間的差異。
在開發平台中自帶有應用程序的調試工具。應用程序
調試一般包括本地調試與遠程調試。對於一些中大型的應用程序而言,遠程調試是必須的。這里需要注意,在任何情況下,如果在64位計算機上安裝遠程調試都會
同時安裝32位和64位版本的遠程調試監視器。不過在調試64位應用程序的時候,則必須要選擇正確的版本。如需要選擇「遠程調試器X64)。否則的話,調
試結果會有偏差。
下面介紹一下在64位平台上VS中會出現的編譯錯誤
模塊計算機類型「x64」與目標計算機類型「X86」沖突
一種可以解決的方法是:
1、修改目標計算機類型:項目->熟悉->連接器(Linker)->高級->目標計算機。然後把目標計算機類型改成X64。如下圖所示:
2、配置管理器:解決方案平台(默認是Win32的)->選擇配置管理器->活動解決方案平台下選擇x64。如下圖所示:
清楚一下項目 重新編譯一下 OK!
項目生成64位的應用程序
一張自動更新BIOS的軟盤,重新刷新BIOS,
⑶ CMake編譯VTK,ITK總是出錯
我編譯過ITK與VTK剛開始也不行,後來成功了。總結成功原因:1.操作系統要干凈2.最好正版的VC(我從微軟下的90天試用版VS2008)3.你的這個錯誤明顯是路徑不對
⑷ vtkguisupportqt 庫怎麼安裝
1、下載
VTk官方下載頁面:http://www.vtk.org/VTK/resources/software.html#latest
我下載的是vtk-6.0.0.zip(源碼)、vtkdata-6.0.0.zip(數據)、vtkDocHtml-6.0.0.tar.gz.(幫助文檔)。
既然下載了源碼, 就不需要下載win32的安裝exe程序了,我們自己手動編譯。
2、編譯
2.1下載cmake-2.8.11.2-win32-x86.exe,並安裝。用它來完成VTK的編譯。
2.2解壓vtk-6.0.0.zip至D:\VTK6.0\vtk,
解壓vtkdata-6.0.0.zip至D:\VTK6.0\vtkdata
解壓vtkDocHtml-6.0.0.tar.gz 至D:\VTK6.0\vtkDocHtml
2.3 運行安裝後的,CMake程序。
選擇source code目錄為 D:\VTK6.0\vtk
選擇build後的bin目錄為 D:\VTK6.0\bin
點擊Configure按鈕,會提示你選擇編譯器,我們選擇visual studio 9 2008.然後Cmake會掃描一下它需要的文件,等它停下來後,我們就可以修改CMake的參數選項了。
⑸ 在linux下安裝VTK時遇到錯誤,求解啊!
不能明確是不是編譯時,出錯了,你先確定下是不是在安裝時./configure,有報錯的情況,沒問題了,再去看看是不是編譯,出問題,貌似你的lib庫文件有問題
⑹ vs2013編譯過程中出現錯誤
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_rows
1>source.obj : error LNK2001: 無法解析的外部符號 _png_read_png
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_rows
1>source.obj : error LNK2001: 無法解析的外部符號 _png_destroy_write_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_sig_cmp
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_palette_to_rgb
1>source.obj : error LNK2001: 無法解析的外部符號 _png_create_read_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_create_info_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_sig_bytes
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_longjmp_fn
1>source.obj : error LNK2001: 無法解析的外部符號 _png_write_png
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_image_width
1>source.obj : error LNK2001: 無法解析的外部符號 _png_create_write_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_bit_depth
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_image_height
1>source.obj : error LNK2001: 無法解析的外部符號 _png_init_io
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_IHDR
1>source.obj : error LNK2001: 無法解析的外部符號 _png_destroy_read_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_color_type
⑺ 如何安裝VTK6.2.0
1、首先從VTK官網上下載vtk6.2.0和CMake3.2.3.
http://www.vtk.org/download/
http://www.cmake.org/download/
默認已經裝好了vs2010啦,

最後是環境配置,請在系統path中添加.../vtk;,然後把vtk/bin中的dll文件拷進system32中。
⑻ 編譯vtk出現的問題
說得詳細一些,編譯到什麼情況出現的錯誤,bin已經編譯出其他exe和dll文件了么?
⑼ Cmake動態編譯VTK庫(QVtkwidget)
在版本問題上大費周章之後,得到如下的成功嘗試
軟體版本說明:
PCl1.8.1 + VS2017 + Qt5.9.6 + Cmake + Vtk8.0.0
點擊Configure後對條目進行處理:(修改完成繼續Configure直到沒有錯誤)
1.點擊Add Entry添加
Name: CMAKE_DEBUG_POSTFIX 、Type: STRING 、Value:-gd、Description:空
讓vtk的lib最後分為debug版本跟release版本。Debug版本帶-gd。Release版本不帶-gd,方便區分.
2.勾選BUILD_SHARED_LIBS,這樣最後生成的vtk才會有dll跟lib
3.CMAKE_INSTALL_PREFIX設置為你清空的VTK文件夾(為了方便,這里選擇的路徑為PCL集成的VTK路徑)
4.勾選VTK_Group_Qt,這樣以後方便在qt裡面使用
5.修改Qt5_DIR路徑為PATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/lib/cmake/Qt5
6.修改VTK_QT_VERSION:STRING=5,使用Qt5修改相應版本號
7.如出現qmake路徑則修改QT_QMAKE_EXECUTABLE:FILEPATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/bin/qmake.exe
完成Configure,不出意外就不再顯示紅色,接著點Generate
接著以管理員身份運行VS2017,打開構建目錄下的VTK.sln
選擇Debug,x64,然後右鍵解決方案窗口的ALL_BUILD --> 生成。
漫長等待...ing
然後右鍵install --> 僅生成install
Release版本同理,先ALL_BUILD --> 生成 再 右鍵install --> 僅生成install
至此完成編譯VTK操作,接下來提取所需的QVtkwidget插件
⑽ VS2010,VTK,QT混合編程,在編譯VTK.sln時出現如下錯誤,實在不知道為什麼,請大家給看看,謝謝!
鏈接器添加vtkcommon.lib注意相對路徑‥\‥\‥\bin\debug\vtkCommon.lib
