要約:人工知能技術の開発により、AIは古い白黒ビデオを「カラーリング」し、過去のシーンを再現し、白黒画像を生き生きとさせることができました。
どうですか、タイトルが昨日のブログ名に似ているようですが?昨日は写真でしたが、今日はビデオです。論理的に言えば、ビデオ内の画像を1つずつ取得し、カラーリングし、それらを組み合わせてビデオを作成します。。。(私は原理はこのようなものだと思います)
それでは、18.04クイックスタートデモを終了しましょう。今回は、ビデオはhttps://gitee.com/lovingascend/quick_start/blob/master/Atlas200DK_separate_MD/video_sample.mdに従って色分けされています。
さらに面倒なことなく、指示に従って、「開発環境を使用してサードパーティのライブラリをクロスコンパイルし、サードパーティのライブラリをランタイム環境にインポートして、実行と呼び出しの方法を提供しましょう。
最初に、仮想マシン環境にpresentagentをインストールします。
次にそれを順番に行います:
bash構成
make -j8(コンパイル時間は少し長くなります...)
sudo make install
soのarmバージョンをコンパイルして、開発ボードへの移行の準備をします。
distcleanを作る
./configure --build = x86_64-linux-gnu --host = aarch64-linux-gnu --with-protoc = protoc
make -j8(コンパイルの終了を辛抱強く待ちます...)
sudo make install
次に、コンパイルしたばかりのサードパーティライブラリをランタイム環境に同期します。
このマニュアルにはバグがあることに注意してください(scpはarmディレクトリのレイヤーを追加する必要があります)。それ以外の場合、ファイルは見つかりません:scp $ HOME / ascend_ddk / arm / lib / libpresenteragent.so [email protected]:/ home / HwHiAiUser
次に、開発ボードにログインして、soファイルをコピーします。
ビデオプロジェクトを取得する最後の手順を実行してみましょう。
仮想マシンの開発環境に戻ります。
unzip colorization_video.zip unzip
ディレクトリを作成し、モデルとウェイトファイルをダウンロードします(前回と同じようです)。
MindStudioに戻り、元のプロジェクトを閉じて、新しくダウンロードしたプロジェクトを開きます。
次の手順は、基本的に前の図で色付けされている手順と同じです。モデルを変換し、モデルをプロジェクトにロードし、コンパイルして実行します。。。
個人的にはモデルの変換は省略可能だと思います。なぜなら、画像が色付けされている場合は既に行われているからです。今回はロードするだけを選択します。
仮想ネットワークカード192.168.1.223のアドレスを確認します
そして、script / presentserver / display / config / config.confのpresenter_server_ipが以下に対応するかどうか。
問題ない。
次に、src / colorize_process.cppの106行目のアドレスが前のアドレスに対応しているかどうかを確認します。
問題ない。
コンパイルパラメータを変更します(マニュアルにcentos7.6が必要であると示されるたびに、実際にはこれがデフォルトです。ターゲットアーキテクチャは毎回aarch64に変更する必要があります。マニュアルは毎回それを言うわけではありません。説明するのを手伝う必要があります...
[ビルド]をクリックします。。。ビルドとアウトのフォルダーを生成します:
colorization-videoアプリケーションのPresenter Serverメインプログラムを起動します。
それは間違っていました!!
以前のインストールはマニュアルに準拠しているものの、システムには複数のpythonバージョンが配布されているため、マニュアルを完全には理解できないようです。apt-getによってインストールされたpython3と、ソースコードからコンパイルされたpython3.7.5があります。使用されるのはすべて3.7.5です。ここでのコマンドは次のように変更する必要があります。
python3.7.5 script / presenterserver / presenter_server.py --app = display&(手動で太字と赤)
MindStudio Runに切り替えることができます。最初に設定します。
適用後、実行します。
動的ライブラリlibascendcl.soが欠落しているようです
@Jokeyからの素晴らしいアドバイスにより、
開発ボードの背景に移動して、ファイルを確認します。
このファイルがあり、LD_LIBRARY_PATHはsoがあるディレクトリも指します。
さらに、開発ボードのプロジェクト出力ディレクトリに移動して手動で実行すると、実行が完了したようです。
run.shを変更して、LD_LIBRARY_PATH変数を前に追加したかったのです。
変更されるたびに、バックグラウンドがrunプログラムによってrun.shの行に復元されることがわかります
これには専門家が答える必要があります。今は関係ありません。。。(後で...)
次に、presenter_serverが実行されているときの状態を見てみましょう。
仮想マシンでブラウザを開きます:http://127.0.0.1:7009
ビデオがあることがわかり、ビューの名前をクリックすると、ビューウィンドウがポップアップします。run.shの実行中に、ここに変更が加えられます。スクリーンショットをいくつか撮ってください:
ビデオ効果の観点からは、比較的スムーズである必要があります。fps = 14。
オリジナル動画とカラー動画の両方をアップロードしました。興味のある子供の靴は効果を見ることができます。残りの運用上の問題は、専門家によって解決されます。。。
さらに、Tencent Videoに行って、チャップリンの「Modern Times」(添付を参照)の1分間のビデオを撮り、それを開発ボードのデータディレクトリに転送しました。
次に、runのパラメーターをこのmp4の名前に変更します。
最終結果は次のとおりです。
変換されたビデオ(少しだけ録音したが、自分の感情に影響を与えるには遅すぎたため、録音を完了できませんでした...)も添付ファイルにアップロードされました。
変換結果からfps = 8であることが分かり、少し遅い感じがします。たぶん、200DKの推論能力はそれほど速くなく、300iの方が速い場合があります。。。
過去のトスのリストを添付してください:
Ascendの新製品の発売の2日目に書かれたHuawei Atlas 200DKの最初の体験 https://bbs.huaweicloud.com/blogs/193847
アトラス200DKシステムのドッシングドキュメンタリー:(1)写真と18.04.1の誕生について https://bbs.huaweicloud.com/blogs/194291
Atlas 200DKシステムの投げ込みドキュメンタリー:(2)ビデオの誕生 https://bbs.huaweicloud.com/blogs/194641
ドキュメントを投げるAtlas 200DKシステム:(3)強力なyolo3オブジェクト検出-見たいコンテンツはシステムによって抽出されました https://bbs.huaweicloud.com/blogs/194816
Atlas 200DKシステム投げのドキュメンタリー:(4)18.04.1ソフトウェアのインストールとデュアルシステムスイッチングの検証 https://bbs.huaweicloud.com/blogs/195227
ドラスを投げるAtlas 200DKシステム:(5)Atlasが白黒写真の元の色を再現します https://bbs.huaweicloud.com/blogs/195391
(全文が終わりました。読んでくれてありがとう、この記事の問題が次回解決できるかどうか確認してください...)
black-white_video.rar 1.02MB
out_modengshidai.rar 2.26MB
modengshidai.rar 9.13MB
カラービデオ0826.rar 2.29MB