06-08-2008 01:32 PM
06-17-2008 08:13 PM
Hello ccmkn,
若想要將image pointer做釋放的動作,您可以使用imaqdispose()
另外我看一下您的程式碼,您這樣的寫法可能會有問題,因為在imaqSnap(SESSION_ID sessionID, Image* image, Rect rect)中
image的資料型態和char是不ㄧ樣的,所以您的處理方法會有問題
針對您的問題,建議您:
(a) 參考範例程式的寫法: C:\Documents and Settings\All Users\Documents\National Instruments\NI-IMAQ\Examples\MSVC
(b) 若要做flip的動作,可以使用imaqflip()
int imaqFlip(Image* dest, const Image* source, FlipAxis axis);
Flips an image over an axis.
Alexander Chen, AE NITW
06-19-2008 01:40 AM
06-21-2008 05:46 AM
Hello ccmkn,
抱歉我看錯了你使用的函式,先前誤以為你是使用IMAQ Vision中的imaqsnap()
您的程式寫法是正確的,不曉得您遇到的錯誤訊息是什麼呢?
如果方便的話,是否能請您將整個專案檔案post給我們參考一下
讓我們試試看會有什麼樣的錯誤訊息
Alexander Chen, AE NITW
06-21-2008 09:06 AM - edited 06-21-2008 09:09 AM
06-22-2008 01:46 AM - edited 06-22-2008 01:47 AM
rval imgDisposeBuffer(void* buffPtrAddr);
並不是imaqdispose()
怕會造成其他人的困惑,先回文以示修正。
謝謝