CUDAを使用せずにAutowareを実行する#
Autoware Universeでの物体検出と信号機認識のパフォーマンスを向上させるにはCUDAのインストールが推奨されますが、CUDAなしでこれらのアルゴリズムを実行することも可能です。 次のサブセクションでは、そのような環境で各アルゴリズムを実行する方法を簡単に説明します。
CUDAを使用しない2D/3Dオブジェクト検出の実行#
Autoware Universeのオブジェクト検出は、次の5つの構成のいずれかを使用して実行できます:
- lidar_centerpoint
- lidar_apollo_instance_segmentation
- lidar-apollo+- tensorrt_yolo
- lidar-centerpoint+- tensorrt_yolo
- euclidean_cluster
これら5つの構成のうち、CUDAなしで実行できるのは最後の構成(euclidean_cluster)だけです。詳細についてはeuclidean_clusterモジュールのREADMEファイルを参照してください。
CUDAを使用しないで信号検出を実行する#
交通信号認識(検出と分類の両方)には、CUDAを必要とする2つのモジュールがあります:
- traffic_light_ssd_fine_detector
- traffic_light_classifier
CUDAを使用せずに信号機検出を実行するには、 set 信号機起動ファイルでenable_fine_detectionをfalseに設定します。これを行うとtraffic_light_ssd_fine_detector が無効になり、代わりにmap_based_traffic_light_detectorモジュールによって信号検出が処理されるようになります。
CUDAを使用せずに信号機分類を実行するには、信号機分類子起動ファイルでuse_gpuをfalse設定します。traffic_light_classifierこれを行うと、 は CUDA や GPU を必要としない別の分類アルゴリズムを使用することになります。To run traffic light classification without CUDA, set 信号機分類子起動ファイルでuse_gpuをfalseに設定します。これを行うと、traffic_light_classifierはCUDAやGPUを必要としない別の分類アルゴリズムを使用することになります。