Compile opencv with cuda support

From Simon's Help System
Revision as of 17:44, 19 April 2024 by Simon (talk | contribs)
Jump to navigation Jump to search

Install JTOP

sudo apt install python3-pip

After pip installs:

sudo pip3 install -U jetson-stats

Install jetson containers

# install the container tools
git clone https://github.com/dusty-nv/jetson-containers
bash jetson-containers/install.sh

Then staying in the home directory

sudo ./jetson-containers/packages/opencv/opencv_install.sh https://nvidia.box.com/shared/static/ngp26xb9hb7dqbu6pbs7cs9flztmqwg0.gz OpenCV-4.8.1-aarch64.tar.gz


Explanation: Since both variables, weight and nms_iou_threshold, are templated and finally boil down to a primitive type during compilation, it is meaningful to use a static_cast to convert the respective constant (1.0 (by default double) and 0 (by default int)) to the template type. Based on the operator candidates the required types should all be compatible, i.e., the constant values are safe to be casted to the target template type.