有關 IMAQ Create 的問題

各位好

我想要請問使用IMAQ時,要怎麼樣才能一次開四個視窗出來。

首先,需要先說明我的OS是Win2000,使用的是LV7.0,另外,我所使用的影像擷取卡不是NI的,只是我自己將影像擷取卡的 API 製成不同的 VI,然後再使用LV來撰寫程式。

目前我的方法是,使用四個 IMAQ Create 建立四個 Image,並且給予不同的 Image Name,然後再分別使用 IMAQ ArrayToColorImage 將影像擷取卡所取得的影像轉為 Image 格式,最後再分別將四個 Image 給 IMAQ WindDraw。如此的做法,我會得到四個視窗重疊在一起的視窗,但是當我使用滑鼠將視窗拖曳到別處後,四個重疊的視窗還是一樣重疊在一起,只是換到我所拖曳到的位置上。並且感覺上它是一個 Image 畫完後,視窗就會關掉,然後再換下一個打開,畫,在關掉,....

我想要請問各位,要如何使這四個視窗可以分別分開來,不要都疊在一起,並且畫完後不要關掉,否則感覺上就像是一個視窗在四個不同的地方跳來跳去了。

先謝謝大家囉...小弟太菜了,希望大家不吝指教才是

OS: Windows 2000

LabVIEW: 7.0

 

DennisLin38299.7887037037

我覺得你必須先將你的程式部份圖片上傳供大家參考...才能解決你的問題....

一般來說IMAQ Create.vi表示建立一個影像的buffer,此vi在程式中的位置所在的位置與數量關係到你程式的執行效率與影像的顯示是否會有覆蓋的問題!!!

另外想到一件事....就是你的WindDraw.vi上面的視窗數必須依序設定為1,2,3,4,才不會造成四張影像在不同的位置上閃爍!!!![](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)

[QUOTE=麟仔]

另外想到一件事....就是你的WindDraw.vi上面的視窗數必須依序設定為1,2,3,4,才不會造成四張影像在不同的位置上閃爍!!!

[/QUOTE]

太厲害了!!我原先就是會四個視窗在相同的位置上閃爍,我把他們加上1.2.3.4後,閃爍的問題就解決了耶。

麟仔,太厲害了

 

要想同时显示4个视窗,可以设计4个不同的显示坐标。

[QUOTE=algor]要想同时显示4个视窗,可以设计4个不同的显示坐标。[/QUOTE]

是可以啦...但是比較耗時(需要調整一段時間),但是這個是早期在labview6.x的做法,如果有labview 7.x的話,一般當顯示的影像畫面很多的話,還是直接將影像崁在front panel比較不會太亂,而將一些不需要時常出現的影像採用浮動的影像顯示視窗(例如圈選一個region of interest(ROI)時採用)