# Compiling OpenCV on Jetpack 5

**URL:** <https://forums.developer.nvidia.com/t/compiling-opencv-on-jetpack-5/219668>\
**Category:** Jetson AGX Xavier\
**Tags:** opencv, nvbugs\
**Created:** [July 4, 2022, 9:42am UTC](https://forums.developer.nvidia.com/t/compiling-opencv-on-jetpack-5/219668 "2022-07-04T09:42:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lucas.vandijck](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@lucas.vandijck](https://forums.developer.nvidia.com/u/lucas.vandijck)\
**Post date:** [July 4, 2022, 9:42am UTC](https://forums.developer.nvidia.com/t/compiling-opencv-on-jetpack-5/219668/1 "2022-07-04T09:42:46Z")

</div>

I am struggling to compile OpenCV with CUDA support on Jetpack 5 (Jetson Xavier). The install is working for Python2.7, but doesn’t seem to be recognised by Python3.8. I noticed that the installation placed a cv2 folder under the Python2.7 dist-packages, but under the Python3.8 site-packages.

These are the build flags I used:

```auto
local CMAKEFLAGS="
        -D BUILD_EXAMPLES=OFF
        -D INSTALL_PYTHON_EXAMPLES=OFF
        -D BUILD_opencv_python2=ON
        -D BUILD_opencv_python3=ON
        -D CMAKE_BUILD_TYPE=RELEASE
        -D CMAKE_INSTALL_PREFIX=${PREFIX}
        -D CUDA_ARCH_BIN=7.2
        -D CUDA_ARCH_PTX=
        -D CUDA_FAST_MATH=ON
        -D EIGEN_INCLUDE_PATH=/usr/include/eigen3 
        -D ENABLE_NEON=ON
        -D OPENCV_DNN_CUDA=ON
        -D OPENCV_ENABLE_NONFREE=ON
        -D OPENCV_EXTRA_MODULES_PATH=/tmp/build_opencv/opencv_contrib/modules
        -D OPENCV_GENERATE_PKGCONFIG=ON
        -D WITH_CUBLAS=ON
        -D WITH_CUDA=ON
        -D WITH_CUDNN=ON
        -D WITH_GSTREAMER=ON
        -D WITH_LIBV4L=ON
        -D WITH_OPENGL=ON"

```

Based on this script: [nano\_build\_opencv/build\_opencv.sh at master · mdegans/nano\_build\_opencv · GitHub](https://github.com/mdegans/nano_build_opencv/blob/master/build_opencv.sh)

---

<div class="post-metadata">

**Author:** ![DaneLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/danelll/32/14043_2.png) [@DaneLLL](https://forums.developer.nvidia.com/u/DaneLLL)\
**Post date:** [July 5, 2022, 2:01am UTC](https://forums.developer.nvidia.com/t/compiling-opencv-on-jetpack-5/219668/3 "2022-07-05T02:01:08Z")

</div>

Hi,  
We have not tried the user’s script on 5.0.1 DP. Will give it a try. Also other users may have tried it and can provide suggestion.

---

<div class="post-metadata">

**Author:** ![AastaLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/aastalll/32/14043_2.png) [@AastaLLL](https://forums.developer.nvidia.com/u/AastaLLL)\
**Post date:** [July 7, 2022, 7:00am UTC](https://forums.developer.nvidia.com/t/compiling-opencv-on-jetpack-5/219668/5 "2022-07-07T07:00:09Z")

</div>

Hi,

Could you give this script a try: [install\_opencv4.6.0\_Jetson.sh](https://forums.developer.nvidia.com/uploads/short-url/3kLERQgB4ZR0q0wgUdO9qY6lxBq.sh) (2.8 KB)  
We have confirmed that it can work on a JetPack 5 environment.

```auto
$ sudo chmod +x install_opencv4.6.0_Jetson.sh
$ ./install_opencv4.6.0_Jetson.sh

```

Thanks.

---

<div class="post-metadata">

**Author:** ![lucas.vandijck](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@lucas.vandijck](https://forums.developer.nvidia.com/u/lucas.vandijck)\
**Post date:** [July 7, 2022, 2:56pm UTC](https://forums.developer.nvidia.com/t/compiling-opencv-on-jetpack-5/219668/6 "2022-07-07T14:56:44Z")

</div>

Thank you, the script worked perfectly!

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/system/32/68080_2.png) [@system](https://forums.developer.nvidia.com/u/system)\
**Post date:** [July 27, 2022, 3:47am UTC](https://forums.developer.nvidia.com/t/compiling-opencv-on-jetpack-5/219668/8 "2022-07-27T03:47:51Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
