1、文字未顯示:
現(xiàn)象:在VTK中使用vtkTextActor或vtkActor2D類顯示文字,結果文字未顯示出來;
解決方法:在程序上方加上 VTK_MODULE_INIT( vtkRenderingFreeType )
2、編譯出現(xiàn)錯誤:no override found for '...'
解決方法:在程序上方加上
#include <vtkAutoInit.h>
VTK_MODULE_INIT( vtkRenderingOpenGL );
或:
VTK_MODULE_INIT( vtkRenderingOpenGL 2);
注:根據(jù)編譯時選擇的是OpenGL還是OpenGL2。
3、運行出現(xiàn)錯誤:vtkLookupTable [0000000A494850]:Bad table range:[1e+010,-1e+010]
原因:vtkLookupTable范圍設置錯誤,SetRange( double min, double max )參數(shù)min比max小
解決方法:正確設置SetRange(...)函數(shù)的參數(shù)
4、運行時出現(xiàn)錯誤:Error: no voerride found for "vtkGPUVolumeRayCastmapper"
解決方法:在main函數(shù)前加上
VTK_MODULE_INIT( vtkRenderingVolumeOpenGL );
5、運行時出現(xiàn)錯誤:vtkTrivialProducer (0000000009584F50): This data object does not contain the requested extent.
原因:使用vtkImageReslice,設置完后未調(diào)用Update()方法;
解決方法:pImageReslice->Update();
備注:其他類出現(xiàn)此錯誤同此解決方法。
6、運行時出現(xiàn)錯誤:vtkOpenGLTexture (0000000002540430): No scalar values found for texture input!
現(xiàn)象:在VTK中使用vtkTextActor或vtkActor2D類顯示文字,結果文字未顯示出來;
原因:創(chuàng)建vtkTextActor時,未調(diào)用SetInput()方法;或調(diào)用SetInput()方法,參數(shù)給的空字符串。這都相當于創(chuàng)建了一個空vtkTextActor,導致該錯誤發(fā)生?;蛭凑{(diào)用初始化宏VTK_MODULE_INIT;
解決方法:(1)在先程序上方加上 VTK_MODULE_INIT( vtkRenderingFreeType ),依然不可以的話,進行(2);
(2)創(chuàng)建vtkTextActor時進行初始化,即調(diào)用SetInput()方法,且必須給出參數(shù),哪怕是一個空格字符創(chuàng)。
7、運行時出現(xiàn)錯誤:Invalid pixel format, no OpenGL support
解決方法:不要在QVtkWidget的子類構造函數(shù)中創(chuàng)建需要render(渲染)的對象,在使用時進行渲染。
8、運行時警告:Warning: Link to vtkInteractionStyle for default style selection.
解決方法:在main函數(shù)前加上 VTK_MODULE_INIT( vtkInteractionStyle );
9、運行時錯誤:vtkOpenGLExtensionManager (00000232ABF21E00): Extension GL_VERSION_1_2 could not be loaded.
原因:VTK三維紋理映射類:vtkVolumeTextureMapper3D只其支持兩種顯卡nvidia和ATI;電腦默認的顯卡使用的是集成顯卡(已集成顯卡的配置自然是不能很好的支持OPENGL)而不是獨顯。
解決方法:手動切換到獨顯。詳細的切換方法:雙顯卡切換。
10、運行時警告:VTKOpenGLRenderer(00...00043A450):Resetting view-up since view plane normal is parallel
解決方法:暫未知。
11、運行時錯誤里:vtkTextActor[000...26380]:Failed getting the TextRenderer instance!
解決方法:在.cpp文件開頭加上VTK_MODULE_INIT( vtkRenderingFreeType );
12、運行時警告:QVTKWidget was deprecated for VTK 8.1 and will be removed in a future version.
解決方法:使用QVTKOpenGLWidget替換QVTKWidget 即可。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前標題:VTK開發(fā)--錯誤集錦-創(chuàng)新互聯(lián)
標題來源:http://www.sd-ha.com/article44/iojhe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站制作、品牌網(wǎng)站建設、網(wǎng)站維護、外貿(mào)建站、網(wǎng)頁設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容