Windows电脑C#两个带摄像头的产品,如何下指令指定某一个产品拍照

蔡徐坤 Rap 2021-04-08 09:25:54

如图:
现在是一个产品(尾号64),当两个产品的时候,adb devices会有两个SN(如尾号64和91),
我希望达到的效果下拍照指令能指定某一个产品去执行,求大神支支招。
...全文
3283 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2021-04-27
  • 打赏
  • 举报
回复
如果这样不行,你的咨询那个写webapi的人,你问他他的逻辑是啥?是原本就1对1,还是原本就1对多
蔡徐坤 Rap 2021-04-27
  • 打赏
  • 举报
回复
蔡徐坤 Rap 2021-04-25
  • 打赏
  • 举报
回复
PC_IP修改没用,依旧是随机。
wanghui0380 2021-04-19
  • 打赏
  • 举报
回复
脚本本身没啥,就是基础的wabpi调用 如果说你已经有这个脚本,而且你已经能调用这个脚本,那么你只需要把这个脚本复制一遍,然后修改前面的ip,那块内容 至于你上面调用,无非就是调用 脚本1还是调用脚本2
蔡徐坤 Rap 2021-04-18
  • 打赏
  • 举报
回复
capture.sh内容如下: DUT_IP="192.168.1.10" DUT_PORT=7500 PWD=12345678 DUT_URL=http://${DUT_IP}:${DUT_PORT} echo ${DUT_URL} echo DUT_IP:$DUT_IP echo PC_IP:$PC_IP ##echo "Version : V0.1" ##echo "Date : 20200731" ##curl login and get token TOKEN=$(curl -k -X POST "${DUT_URL}"/login -d '{"password": "'"${PWD}"'"}' | cut -c 29-60) echo $TOKEN SESSION=$(curl -k -X POST "${DUT_URL}"/session/start -d '{"token": "'"${TOKEN}"'"}' | cut -c 31-62) echo $SESSION ## Execute Test Command ## echo "Capture" echo "RawInit" curl -k -X POST ${DUT_URL}/session/execute -d '{"token": "'"${TOKEN}"'", "session": "'"${SESSION}"'", "command": "RawInit"}' #Command for setup exposure time/gain. Ex. Exposure time: 60 -> 1/60s #gain:0 -> 1x gain echo "set gain & exposure time" curl -k -X POST ${DUT_URL}/session/execute -d '{"token": "'"${TOKEN}"'", "session": "'"${SESSION}"'", "command": "ImgIqSettings","ae_enable": "0","wb_enable": "0", "expo_time": "60", "gain": "0"}' echo "ImgCap (raw)" curl -k -X POST ${DUT_URL}/session/execute -d '{"token": "'"${TOKEN}"'", "session": "'"${SESSION}"'", "command": "ImgCap","imgtype": "0"}' curl -k -X GET ${DUT_URL}/tmp/r_raw_2688x1944_5376.raw > IRU.raw echo "End Test Session" ## End Test Session curl -k -X POST ${DUT_URL}/session/end -d '{"session": "'"${SESSION}"'"}'
蔡徐坤 Rap 2021-04-18
  • 打赏
  • 举报
回复
引用 6 楼 wanghui0380 的回复:
adb deivces 我们得知你应该是连着安卓设置 你的意思是现在连着2个安卓,然后要根据 编号分别发到对应的安卓去处理对吧 那么按照传统设计,你需要先去设计一个配置系统,你去配置消息A去设备A,消息B去设备B 那么流程是 读取配置 if(消息类型) 根据配置里的消息类型选择,发送对应发送处理逻辑 而现在的流行设计是,外置MQ,然后不用你管,设备A自己消费发到 topic "msg/DeviceA"的消息
----------------------------------------------------- 是这样的我现在有一个脚本文件(capture.sh),执行之后摄像头的产品会拍一次照,但是我现在有两个产品,我执行capture.sh怎样才能指定某一个产品去执行,而不是随机默认的一个, DUT_IP="192.168.1.10" DUT_PORT=7500 PWD=12345678 DUT_URL=http://${DUT_IP}:${DUT_PORT} echo ${DUT_URL} echo DUT_IP:$DUT_IP echo PC_IP:$PC_IP ##echo "Version : V0.1" ##echo "Date : 20200731" ##curl login and get token TOKEN=$(curl -k -X POST "${DUT_URL}"/login -d '{"password": "'"${PWD}"'"}' | cut -c 29-60) echo $TOKEN SESSION=$(curl -k -X POST "${DUT_URL}"/session/start -d '{"token": "'"${TOKEN}"'"}' | cut -c 31-62) echo $SESSION ## Execute Test Command ## echo "Capture" echo "RawInit" curl -k -X POST ${DUT_URL}/session/execute -d '{"token": "'"${TOKEN}"'", "session": "'"${SESSION}"'", "command": "RawInit"}' #Command for setup exposure time/gain. Ex. Exposure time: 60 -> 1/60s #gain:0 -> 1x gain echo "set gain & exposure time" curl -k -X POST ${DUT_URL}/session/execute -d '{"token": "'"${TOKEN}"'", "session": "'"${SESSION}"'", "command": "ImgIqSettings","ae_enable": "0","wb_enable": "0", "expo_time": "60", "gain": "0"}' echo "ImgCap (raw)" curl -k -X POST ${DUT_URL}/session/execute -d '{"token": "'"${TOKEN}"'", "session": "'"${SESSION}"'", "command": "ImgCap","imgtype": "0"}' curl -k -X GET ${DUT_URL}/tmp/r_raw_2688x1944_5376.raw > IRU.raw echo "End Test Session" ## End Test Session curl -k -X POST ${DUT_URL}/session/end -d '{"session": "'"${SESSION}"'"}'
ziqi0716 2021-04-14
  • 打赏
  • 举报
回复
找官方sdk或者demo,调试一下。 这一步做完如果还是不行,你再回来,拿着你代码问。
wanghui0380 2021-04-14
  • 打赏
  • 举报
回复
adb deivces 我们得知你应该是连着安卓设置 你的意思是现在连着2个安卓,然后要根据 编号分别发到对应的安卓去处理对吧 那么按照传统设计,你需要先去设计一个配置系统,你去配置消息A去设备A,消息B去设备B 那么流程是 读取配置 if(消息类型) 根据配置里的消息类型选择,发送对应发送处理逻辑 而现在的流行设计是,外置MQ,然后不用你管,设备A自己消费发到 topic "msg/DeviceA"的消息
wanghui0380 2021-04-14
  • 打赏
  • 举报
回复
所有相关影视频(录音,录像)的sdk第1步就是初始化 而初始化的第一步就是:查找硬件设备,并选择一个设备。(如果不指定的化,sdk默认采用列表的第一项) 当然你的问题,放了几天我们没回答,主要是因为我们看不懂你想干啥。 怎么就扯到摄像头了,怎么又扯到两个产品了。 你说我又两个产品,我要让消息分别取两个产品去处理。 比如奇数去产品A,偶数去产品B。这样我们就明白你想干啥,然后给你相关的回答
90e家 2021-04-14
  • 打赏
  • 举报
回复
可以获取到摄像头个数的,拍照的时候,调用指定的就行了
u011167065 2021-04-14
  • 打赏
  • 举报
回复
建摄像头类包含连接执行等函数,new两个对象就可以了
蔡徐坤 Rap 2021-04-09
  • 打赏
  • 举报
回复
大佬在哪11111111111111111
蔡徐坤 Rap 2021-04-08
  • 打赏
  • 举报
回复
大神请支招谢谢各位大佬

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧