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