這對我來說非常棘手,我希望有人能幫助我。Lua腳本編程和C#
情況:我目前正在C#3.5 .NET中使用一個應用程序,它與使用DLL Imports在C++中編寫的DLL進行接口,這一切都正常。我也有一個Lua腳本,該腳本如下:
Width = XCamera():GetWidth()
Height = XCamera():GetHeight()
Img = XSensorImage()
再比如,有一個通過計算從圖溫度的函數:
function OnFrame()
local CoordsTable = { i, j }
local PixelTable = Img:GetPixels(CoordsTable)
PixelValue = FromLinearizedADU(PixelTable[1] or 0)
end
什麼,我希望能夠到做,是將PixelValue返回給我的應用程序。
XCamera()& XSensorImage()是在相機過濾器初始化並且Lua腳本處於活動狀態時創建的實例。
無論如何在運行時從腳本訪問像素值? 對不起,如果我不夠詳細,請詢問是否需要更多,您的反饋非常感謝。
是的,但是,腳本被圖像過濾器調用,所以它由攝像機上的圖像過濾器內部運行,有沒有辦法將該值發送到Windows窗體?或者把它放到內存中? – Haden693 2012-04-19 01:14:51