好吧,所以我一直在試圖讓條碼掃描在過去3周內在德爾福應用程序中工作。我已經被引導到this的例子,但是這個例子使用了像imagemagika這樣的其他庫,並且是一個控制檯應用程序。我正在尋找一個vcl表單應用程序。ZBar處理器和德爾福
下面是一些代碼,我已經寫了試試,看看我能得到zbar和處理器在德爾福工作:
// Create Processor
processor := zbar_processor_create(0);
zbar_processor_set_config(processor, ZBAR_NONE, ZBAR_CFG_ENABLE, 1);
// Initialize processor
zbar_processor_init(processor, {what do I put here ?}, 1);
// Setup a callback
{I dont know what do here}
// Enable preview window
zbar_processor_set_visible(processor, 1);
zbar_processor_set_active(processor, 1);
這個代碼是基於在C語言的例子,我在這裏找到:https://github.com/ZBar/ZBar/blob/master/examples/processor.c
以及文檔在這裏: http://zbar.sourceforge.net/api/zbar_8h.html#c-processor
的zbar和窗口打開,但它不顯示視頻饋送,因爲我解析nil
作爲在paramater itialize步驟。在這個例子中,他們有這樣的C代碼,但是我不知道這意味着什麼:
const char *device = "/dev/video0";
/* initialize the Processor */
if(argc > 1)
device = argv[1];
zbar_processor_init(proc, device, 1);
如果我分析'/dev/video0'
,而不是nil
的視頻輸入仍然不顯示。所以我想我的問題是我需要什麼來解析zbar_processor_init()
函數?
我也不知道如何設置回調函數,一旦找到結果將被調用。我會如何去做這件事?
由於提前, Kobus
嘿,請您詳細說明一下嗎?我不確定你的意思是騙局: –
已更新我的回答 –
很酷,謝謝!我會明天嘗試這個,並接受它是否有效。 –