DOBON.NETプログラミング道掲示板

[ 最新記事及び返信フォームをトピックトップへ ]

■34011 / inTopicNo.1)  WinFormsでWindows10のカメラアプリと連携したい
  
□投稿者/ ぺんたごん 一般人(28回)-(2018/10/22(Mon) 14:24:15)
  • アイコン環境/言語:[C#、VB.NET] 
    分類:[.NET] 

    ごぶさたしてます。
    今回、上司から無茶振りされて藁にも縋る思いで質問させていただきます。
    
    現在、既にリリースされ複数ユーザの運用にも乗っている
    中規模の自社パッケージソフトがあります(SIではありません)
    これは.NET 4.6.2以降をターゲットとしたWinForms製アプリです。
    
    ここに、Win10環境限定で良いからカメラ撮影した画像を
    あーだこーだする拡張機能を搭載したいと言われました。
    
    ■試したこと
    @CameraCaptureUI使うUWPライブラリ作ってWinFormsプロジェクトで参照
     → 予想してましたが参照すらできずNG
    
    ATargetPlatformVersionタグを足して無理やり
     WinRT APIを使えるようにしてMediaCaptureを使う
     → InitializeAsyncをawaitするところでビルドエラー
       → IAsyncActionにGetAwaiterの定義が含まれておらず、
         型IAsyncActionの最初の引数を受け付ける拡張メソッド
         GetAwaiterが見つかりませんでした
    
    BProcess.Startなどで "microsoft.windows.camera:" を起動
     → カメラアプリは起動したけど当然それっきり
    
    Cカメラ起動して撮影した画像を一時保存するUWPアプリを作り、
     WinFormsアプリからパラメータ渡してキック&画像ファイル取得
     → UWPのexeを直キックできない&実行環境にUWPアプリインストール必要なのでNG
    
    ■教えてほしいこと
    Aについて、ネット上にはC++コードを交えてたり
    await問題が無いかのように書かれており目的に合わないサンプルが多く、
    WinForms上でMediaCaptureをちゃんと使う方法
    (awaitのビルドエラーさえどうにかなれば行けそう?)
    
    または
    
    Bのような方法で起動したカメラで撮影した画像の
    オブジェクトかファイルパスを取得する方法
    
    または
    
    CでなんとかWinFormsから未インストールUWPアプリをキックする方法
    (最悪は事前インストール必須でも良い)
    
    
    おそらくかなりニッチというか無謀な要件だと思いますが、どうか助けてください…
    最悪は、OpenCVShapeなどを使ってカメラアプリっぽくカシャッと動作するとこまで
    含めて完全フルスクラッチすることを覚悟してますが…
    
    以上よろしくお願いします
    

マルチポストを報告
違反を報告
引用返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Mode/  Pass/


- Child Tree -