OpenCVを使っている使用例でCameraErrorが出ます



  • iPhone6SやiPhoneSEで作品一覧にある”OpenCVで動画を描画”を試そうとするとCameraErrorが出るのですが携帯の設定に問題があるのでしょうか。


  • administrators

    @kazu-kane さん
    こんにちは

    https://obniz.io/explore/24
    こちらですね。

    ここのobniz idを入れるところに入れて、開いたところでエラーが出るのでしょうか。
    それともプログラムをプログラムを書くところにコピーしてそちらで動かしてエラーとなるのでしょうか。

    前者の場合は設定などの可能性もありますが、
    後者の場合はセキュリティエラーが考えられます。
    カメラはhttps://ではじまるwebサイトでしか使用できないようになっているのですが、プログラム画面で動かすプログラムはhttp://になっています。
    プログラムの実行ページをhttp://からhttps://と変えてアクセスすれば利用できます。



  • Yuki Satoさま アドバイスありがとうございます。
    画面にボタンが出たところでそれを押すとCameraErrorが出ますのでセキュリティエラーが考えられるのですね。
    実行しているときのページを見るとhttps://に見えるのですが
    ”プログラム画面で動かすプログラムはhttp://になっています”
    というのはどこを見るとわかるでしょうか。


  • administrators

    @kazu-kane

    プログラム画面で「保存&実行」を押すとiFrameでHTMLが実行されるのですが、それは必ずhttpとなっています。

    このHTMLは別のタブで開くことができますので、そちらでURLを編集していただければhttpsにできます。
    やり方は、保存&実行ボタンの左側のURLを開いていただいてもいいですし、右側の「ツール」から「新しいタブで開く」というのがありますので、それを押していただいて開くことができます。



  • Yuki-Satoさま、追加アドバイスありがとうございます。
    1)保存&実行ボタンの左側のURLを開いてhttps://に変更した場合はReaduになってからボタンを押すと
    CameraError:NotAlloed Error The request is not allowed by the useragent or the platform in the current context,possibly because the user denied permission と出て
    2)新しいタブで開く でhttps://に変更すると
    CameraError:Error Invalid constraint と出てうまくいきませんでした。明日以降は家族のAndroid携帯を借りて試してみます。



  • Android携帯を家族に借りて試したところ 新しいタブでhttps://に変更したときは 許可を求める表示が出てうまく動かすことができました。


  • administrators

    @kazu-kane ご確認ありがとうございます。機種依存に対応するコードが必要そうですね。
    すぐには開発できないのですが、対応できましたらプログラムをupdate致します。


 

Recent Projects

  • @nak435 かしこまりました。よろしくお願いします。

    read more
  • @Yuki-Sato さん、

    外部の3.3vを使うとはいえ普通にvccやgndを供給して問題なくうごくのであれば、弊社での動作確認後Flick Hatのライブラリとして公開できればと思っているのですがいかがでしょう。

    今週末に確認しますので、お待ちください。

    read more
  • @nak435 時間がかかってすいません、

    なんとか3.3vをgndにつないでFlick Largeを動かしたかったのですが、うまく動かすことができなかったです。
    3.3vをgndを繋がずに接続するというのはライブラリで推奨して伝えることは難しいと思ってます。

    Flick LargeでなくFlick Hatの方で、外部の3.3vを使うとはいえ普通にvccやgndを供給して問題なくうごくのであれば、弊社での動作確認後Flick Hatのライブラリとして公開できればと思っているのですがいかがでしょう。

    よろしくお願い致します。

    read more
  • @nak435 ありがとうございます。
    接続は3.3vのgnd以外同じでした。
    エラーはそのせいかもしれませんが、しかし電気的にはgndを繋がない場合3.3vとしてうまく供給できないはずなのでそこが不思議です。

    教えていただいたプログラムの部分を修正して試してみたいと思います。
    また少し時間がかかりそうなのですが、早めに試したいと思います。

    引き続きよろしくお願い致します。

    read more