この例では,イメージイメージ车线マーカー境界境界検出してて金宝appする検出®のののを生成する方を明します。このこのでます。いる关节imresize
(图像处理工具箱)那RGB2GRAY.
那ordfilt2.
(图像处理工具箱)那霍夫
(图像处理工具箱)那Houghpeaks.
(图像处理工具箱),および霍努斯
(图像处理工具箱)をを用して,车线区分线を検出し。このこの例关关Houghlinesをを使用したgpuでの车线検出とほぼ同じです。
この例では以下の概念を说明します。
经关个电器电动仪,SIMUL金宝appINKでで车线検出検出のモデルモデルのののの。
GPUコード生成用途のモデル构成。
金宝appSimulinkモデルモデルCUDA行行可ファイル生成。
必须
この例では,CUDA MEXを生成します。
CUDA対応nVIDIA®GPUおよび互换性のあるドライバー。
オプション
スタティックライブラリ,ダイナミックライブラリ,または実行可ファイルのmex户外のビルド,この例では以の要件されます。
nvidiaツールツール。
コンパイラおよびライブラリの环境位数。详细详细,サードパーティハードウェアと前提条件となる制品の设定を参照してください。
この例を実行するにに必要コンパイラコンパイラライブラリ正式设定设定されてことを検证するためためににことを検证するためためにことをを検证するためにCoder.CheckGPuInstall.
を使使し。
envcfg = coder.gpuenvconfig('主持人');Envcfg.basiccodegen = 1;Envcfg.quiet = 1;Coder.CheckGPuInstall(Envcfg);
霍努斯
金宝appSimulinkモデルモデル使使使し车线検出车辆线検出用金宝appSimulinkモデルモデルを以以に示し示し
Open_System('lane_detection');
车道检测
サブシステムには,强度イメージをを力量として,検出された车线をを力として生成するMatlab功能
ブロックブロック含まれています。この关键词,关关Houghlinesをを使用したgpuでの车线検出の例で说明する霍努斯
をを使し车线検出検出敷装にてててます。可视化
ブロックにより车线検出の出力イメージが表示されます。
[コンフィギュレーションパラメーター]ダイアログボックスを开放ます。
[シミュレーションターゲット]ペインで[GPUによる高层化]を选択します。
ノーマルノーマルモードでシミュレーションシミュレーションを実ししし
set_param('lane_detection'那'simulationmode'那'普通的');SIM('lane_detection');
[コード生成]ペインで言语として[C ++]を选択し,[GPUコードの生成]を有效にします。
[シミュレーションターゲット]ペインを开启ます。[详细详细设定]で[Matlab关节数での动的メモリメモリ値値]を有效にします。详细については,matlab关节是动的メモリ割り当て(金宝appSimulink)を参照してください。
[コード生成],[GPUコード]ペインを开启ます。サブカテゴリ[ライブラリ]で[Cublas]那[Cusolver],および[袖口]を有效にします。
SLBUILD.
コマンドを使用し,ホストgpuでsimu金宝applinkモデルを生成してビルドます。コードジェネレーターは実行可ファイルを“ビルドフォルダー”(现在是の作业フォルダー中のLane_detection_ert_rtw.
という名前のサブフォルダーににします。
status = evalc(“SLBUILD('LINE_DETECTION')”);
金宝appSimulinkモデルを闭じ。
close_system('lane_detection');
Open_System.
(金宝appSimulink)|load_system.
(金宝appSimulink)|save_system.
(金宝appSimulink)|close_system.
(金宝appSimulink)|bdclose.
(金宝appSimulink)|get_param.
(金宝appSimulink)|set_param.
(金宝appSimulink)|SIM
(金宝appSimulink)|SLBUILD.
(金宝appSimulink)