作者DirKai (Dirk_AI(MIX))
看板C_and_CPP
标题[问题] 一定要写UI才能call 的API ??
时间Wed Nov 16 09:58:48 2016
开发平台(Platform): (Ex: Win10, Linux, ...) win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC
问题(Question):有可能硬体一定要写UI才能call他的API使用吗??
我在淘宝买了一个ZK 4000B 指纹采集仪
照着他们给的SDK写了一小段程式码,只是要试用读进他们拍到的指纹,
结果在Call sensorCapture这个function时,回传值是错误的,
我就想办法问他们的技术人员,
结果说不能写console,一定要有UI...有这回事!!!?
我本来真的很坚信不可能,但想想我自己实务经验也没到多丰富,
还是来问问高手是不是我太浅了>"<
以下是我和中国人对话,有些刻意用他们的词请见谅。
http://imgur.com/a/ZmSA2
喂入的资料(Input):
预期的正确结果(Expected Output): imageBuffer有读到raw image
错误结果(Wrong Output):没东西,API也回传错误代码。
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
不知道有没有人刚好有类似的实务经验,
明明就照着SDK做...
技术人员竟然就说一定要写UI,真的有可能吗
我自己写的code
http://ideone.com/Bgf6BC
主要在126行 呼叫sensorCapture,顺便印出回传值
前面不太需要看,就是载入dll,和sensorInit、sensorOpen之类的
这些都完全正常!!! 回传值也正确,
就只有126行有问题
[题外话] 有没有人在新竹可以帮帮我!!!
我可以拿厂商的sample和我的code还有硬体给你测试一下
希望有高手在新竹能帮帮忙..中国人超难沟通!!!!!!!!!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.54.15
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1479261531.A.6E1.html
※ 编辑: DirKai (118.163.54.15), 11/16/2016 10:07:20
1F:推 Frozenmouse: 我猜对方重点其实是要利用window message loop @@ 11/16 10:04
2F:→ Frozenmouse: 讲一定要写UI是图方便的说法 11/16 10:04
那真的是我太浅了...请问window message loop是甚麽???
一定要写UI吗?
※ 编辑: DirKai (118.163.54.15), 11/16/2016 10:08:56
3F:推 Frozenmouse: 刚没看到第二张XD win的ui我不太熟,你可能要查一下D 11/16 10:11
4F:→ Frozenmouse: oCapture从哪里、用什麽方式被调用 11/16 10:11
http://imgur.com/a/2GvY0
这是他们的sample code有使用到的部分
和我文中 我自己的console code差别在他有用thread,
我只是单纯写一行 sensorCapture(...);
到底有甚麽差> <??
※ 编辑: DirKai (118.163.54.15), 11/16/2016 10:31:23
5F:推 Frozenmouse: 用thread就是关键吧?看它应该是开一条新thread不断 11/16 10:36
6F:→ Frozenmouse: call你说的那个function 11/16 10:36
7F:推 Frozenmouse: 我猜应该是要靠不断call它来侦测有没有取样到… 11/16 10:38
这个问题其实我在寻求技术人员前就想过了,假设thread那边是一直在侦测,
那我只写一行在main()也应该要侦测到呀(至少要有一次),
现在我也另外写一个thread执行GetImage了,就仿照他的sample code
果然一直没有读回图。
我觉得重点是装置是如何触发拍照的...
8F:推 stupid0319: 你确定是技术人员,不是客服小妹吗XD 11/16 11:29
我不确定..感觉很像已经有一个回答的SOP了
※ 编辑: DirKai (118.163.54.15), 11/16/2016 13:49:36
刚刚直接去电到中国,原来他们真的不是开发部门,
总算让我问到开发部门电话了
而且原来是指纹仪的问题,这个型号真的不能直接用console 取图
但要如何取图我实在听不懂他们的用词 哈哈
至少有个开端了,总比鸡同鸭讲好...
※ 编辑: DirKai (118.163.54.15), 11/16/2016 14:35:56
9F:→ james732: 先拿sample code来跑跑看再改成自己要的样子? 11/16 14:48
10F:推 Frozenmouse: 那应该是真的跟ui底层的什麽机制有绑着 OAO 11/16 15:36
11F:推 SeamusBerloz: 之前有看过公司用过这一类的厂商 sdk,最後使用 sdl 11/16 17:58
12F:→ SeamusBerloz: 来搞掉讯息伫列,用 console 也能拿到图,不过还是 11/16 17:58
13F:→ SeamusBerloz: 得要看提供的 api 而定了。 11/16 17:58
14F:→ BIAO: 当然有可能阿... SetWindowLong 就一定要有UI 11/16 19:16
15F:推 TobyH4cker: 因为呼叫完sensorCapture是透过message来通知你完成 11/17 08:07
16F:→ TobyH4cker: 或是SDK动用到了message hook 11/17 08:18