• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SONY製カメラ 制御)

SONY製カメラの制御プログラムを作成する方法

このQ&Aのポイント
  • カメラを右に0.07度動かすプログラムを作成する方法を教えてください。
  • 使用するカメラはSONY製EVI-HD1で、openCVを使用して実装しています。
  • プログラムに足りない命令行を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

とりあえずopenCVと何の関係があるのかわかりませんが・・・。 "アドレス設定"や"インタフェイスクリア"をせずに いきなり"右に0.07度"のコマンドを送っているように見えますが・・・。 sprintf(send,"\x88\x30\x01\xff"); send_length=4; //アドレス設定 WriteFile(hCom,send,send_length,&len,NULL); //書き込み for(i=0;i<32;i++) { ReadFile(hCom,&buff,1,&len,NULL); //1つずつ受信 resv[i]=buff; printf("%02x ",buff); if(buff==0xff) { if(resv[0]==0x90 && resv[1]==0x41) i=0; else i=32; } } sprintf(send,"\x88\x01\x00\x01\xff"); send_length=5; //インタフェイスクリア WriteFile(hCom,send,send_length,&len,NULL); //書き込み for(i=0;i<32;i++) { ReadFile(hCom,&buff,1,&len,NULL); //1つずつ受信 resv[i]=buff; printf("%02x ",buff); if(buff==0xff) { if(resv[0]==0x90 && resv[1]==0x41) i=0; else i=32; } } ・・・・ とかするのでは? というか、タイムアウトとかいろいろ面倒だから、フリーのライブラリ使うほうが簡単だと思いますよ。

mitti0157
質問者

お礼

アドバイスから動かすことができました. 有難う御座いました.