How To Install opencv-contrib on Fedora 36

In this tutorial we learn how to install opencv-contrib in Fedora 36. opencv-contrib is OpenCV contributed functionality

Introduction

title: “How To Install opencv-contrib on Fedora 36”

linkTitle: “opencv-contrib” In this tutorial we learn how to install opencv-contrib on Fedora 36. type: “docs”

description: “In this tutorial we learn how to install opencv-contrib in Fedora 36. opencv-contrib is OpenCV contributed functionality”

What is opencv-contrib

date: “2022-08-17”

lastmod: “2022-08-17”

This package is intended for development of so-called “extra” modules, contributed functionality. New modules quite often do not have stable API, and they are not well-tested. Thus, they shouldn’t be released as a part of official OpenCV distribution, since the library maintains binary compatibility, and tries to provide decent performance and stability.
#image: /images/fedora/36/opencv-contrib-featured.png


We can use yum or dnf to install opencv-contrib on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install opencv-contrib.

Introduction

Install opencv-contrib on Fedora 36 Using dnf

In this tutorial we learn how to install opencv-contrib on Fedora 36.

Update yum database with dnf using the following command.

What is opencv-contrib

> This package is intended for development of so-called "extra" modules, contributed functionality. New modules quite often do not have stable API, and they are not well-tested. Thus, they shouldn't be released as a part of official OpenCV distribution, since the library maintains binary compatibility, and tries to provide decent performance and stability.  
sudo dnf makecache --refresh

We can use yum or dnf to install opencv-contrib on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install opencv-contrib. After updating yum database, We can install opencv-contrib using dnf by running the following command:

## Install opencv-contrib on Fedora 36 Using dnf

sudo dnf -y install opencv-contrib

Update yum database with dnf using the following command.

## Install opencv-contrib on Fedora 36 Using yum

sudo dnf makecache --refresh

Update yum database with yum using the following command.

sudo yum makecache --refresh
After updating yum database, We can install `opencv-contrib` using `dnf` by running the following command:
sudo dnf -y install opencv-contrib
After updating yum database, We can install `opencv-contrib` using `yum` by running the following command:
sudo yum -y install opencv-contrib
## Install opencv-contrib on Fedora 36 Using yum

How To Uninstall opencv-contrib on Fedora 36

Update yum database with yum using the following command.

To uninstall only the opencv-contrib package we can use the following command:


sudo yum makecache --refresh
```bash

After updating yum database, We can install opencv-contrib using yum by running the following command:

sudo yum -y install opencv-contrib

How To Uninstall opencv-contrib on Fedora 36

To uninstall only the opencv-contrib package we can use the following command:

sudo dnf remove opencv-contrib

opencv-contrib Package Contents on Fedora 36

sudo dnf remove opencv-contrib

opencv-contrib Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/01
/usr/lib/.build-id/01/e5d44673eb7b79ecda64b3950386e5a270035c
/usr/lib/.build-id/08
/usr/lib/.build-id/08/24e7c3c7458fa72e003c9cdddc721c0cd50e09
/usr/lib/.build-id/08/3bc125b565c9cce2042418fc32673c955349c6
/usr/lib/.build-id/11
/usr/lib/.build-id/11/60ea826890dba1fe0d5e8fc59aa3c49f4c297d
/usr/lib/.build-id/15
/usr/lib/.build-id/15/c2dc16f3c6bcc34501e779cea2079c52f624ba
/usr/lib/.build-id/1f/f7c3f25393b833163b93f2531d537f468cbf99
/usr/lib/.build-id/20
/usr/lib/.build-id/20/29a56d3a8d92c754b7247d3f14da474e5bdff4
/usr/lib/.build-id/22
/usr/lib/.build-id/22/b96009130a283a339fd32d5ea75c8bd6ab0aef
/usr/lib/.build-id/25
/usr/lib/.build-id/25/68dd24f373579ee7a090143eb64c6b8b474d56
/usr/lib/.build-id/32
/usr/lib/.build-id/32/31d63246c9521f4b7b6c8c6f3d926fb6bce9ad
/usr/lib/.build-id/33/85247e755ea254914f1b1b722124980d6518df
/usr/lib/.build-id/34
/usr/lib/.build-id/34/88313cea91214d54719a6a545a5d7a11e08e2d
/usr/lib/.build-id/4d
/usr/lib/.build-id/4d/8e4335b0ff4d685084da8f006059b01cffa3e3
/usr/lib/.build-id/52
/usr/lib/.build-id/52/a8fa028d009beacd6a7f9437fda557e57f438a
/usr/lib/.build-id/54
/usr/lib/.build-id/54/519430c0cd10f13003363b4f4c06ef640b8116
/usr/lib/.build-id/56
/usr/lib/.build-id/56/16462941cf071e735add76525788f1803edd6d
/usr/lib/.build-id/57
/usr/lib/.build-id/57/fa8768c641fb8fc8799633ab8a37c1e4c1c321
/usr/lib/.build-id/5c
/usr/lib/.build-id/5c/0f95fb7a6cb9faef4e6578f7e6e08298577b67
/usr/lib/.build-id/73
/usr/lib/.build-id/73/b0b50f1024893bd0b931579cd2e69fc82e88c0
/usr/lib/.build-id/7b
/usr/lib/.build-id/7b/064e72922117669251ccee42067f87c13852d8
/usr/lib/.build-id/7e
/usr/lib/.build-id/7e/2a7517ff8983eaeb8ba31a38d91229add2d4f4
/usr/lib/.build-id/8e
/usr/lib/.build-id/8e/081a81b55183969e8d7151e11375999ea93656
/usr/lib/.build-id/9b
/usr/lib/.build-id/9b/45352a9472697c2bee75c204fd8bea340ea796
/usr/lib/.build-id/9c/0a869de417331ac2d5beb9b41891cd5e5a0cd9
/usr/lib/.build-id/9f
/usr/lib/.build-id/9f/41ae8afa0e5650abf1c66db3acbb44b03cacfc
/usr/lib/.build-id/9f/559c3f22d0dceac0e93fe5c8dfe89b3a48b27a
/usr/lib/.build-id/ae
/usr/lib/.build-id/ae/6c1b5fbebb2899529f4315cd9ad30cbcbdfcac
/usr/lib/.build-id/b0
/usr/lib/.build-id/b0/81610a8f22fbcb6a03bf5457a41b656707b1e0
/usr/lib/.build-id/b1
/usr/lib/.build-id/b1/67e87373d9003852188950f23ad2e4c4ce375f
/usr/lib/.build-id/b1/cc8c182d6f4f21903b80baaf50df7b404247cc
/usr/lib/.build-id/b6
/usr/lib/.build-id/b6/3009bac87fe61f0dd0efa24c19c3c0cc873c5b
/usr/lib/.build-id/b6/48b5ebc90cd0b842c740fe957f92b10a755eff
/usr/lib/.build-id/b8
/usr/lib/.build-id/b8/a90406210d6410028ff124526549e8f0d93d31
/usr/lib/.build-id/bc
/usr/lib/.build-id/bc/59244acedd1c792d0346351171c8674997400d
/usr/lib/.build-id/c0
/usr/lib/.build-id/c0/5e591a13291bb960f6f0e9db1766df303814a6
/usr/lib/.build-id/c7/2da3e344b8dbc9c57343ca2b95dcf0c01899d0
/usr/lib/.build-id/cc
/usr/lib/.build-id/cc/e185b351e843d639c0692d27a1761976e6d884
/usr/lib/.build-id/da/33b56760f3e51b654f1143bdd6d1905f71dbdc
/usr/lib/.build-id/db
/usr/lib/.build-id/db/0152478f52024c9b434980b967ed0a933a6cc1
/usr/lib/.build-id/ed
/usr/lib/.build-id/ed/50d8726d3080deb6a2e6749fcb6ab061a91a3d
/usr/lib/.build-id/f1
/usr/lib/.build-id/f1/3fa5bbdc473419988d9d234990509d55d188f3
/usr/lib64/libopencv_alphamat.so.4.5
/usr/lib64/libopencv_alphamat.so.4.5.5
/usr/lib64/libopencv_aruco.so.4.5
/usr/lib64/libopencv_aruco.so.4.5.5
/usr/lib64/libopencv_barcode.so.4.5
/usr/lib64/libopencv_barcode.so.4.5.5
/usr/lib64/libopencv_bgsegm.so.4.5
/usr/lib64/libopencv_bgsegm.so.4.5.5
/usr/lib64/libopencv_bioinspired.so.4.5
/usr/lib64/libopencv_bioinspired.so.4.5.5
/usr/lib64/libopencv_ccalib.so.4.5
/usr/lib64/libopencv_ccalib.so.4.5.5
/usr/lib64/libopencv_cvv.so.4.5
/usr/lib64/libopencv_cvv.so.4.5.5
/usr/lib64/libopencv_datasets.so.4.5
/usr/lib64/libopencv_datasets.so.4.5.5
/usr/lib64/libopencv_dnn_objdetect.so.4.5
/usr/lib64/libopencv_dnn_objdetect.so.4.5.5
/usr/lib64/libopencv_dnn_superres.so.4.5
/usr/lib64/libopencv_dnn_superres.so.4.5.5
/usr/lib64/libopencv_dpm.so.4.5
/usr/lib64/libopencv_dpm.so.4.5.5
/usr/lib64/libopencv_face.so.4.5
/usr/lib64/libopencv_face.so.4.5.5
/usr/lib64/libopencv_freetype.so.4.5
/usr/lib64/libopencv_freetype.so.4.5.5
/usr/lib64/libopencv_fuzzy.so.4.5
/usr/lib64/libopencv_fuzzy.so.4.5.5
/usr/lib64/libopencv_hdf.so.4.5
/usr/lib64/libopencv_hdf.so.4.5.5
/usr/lib64/libopencv_hfs.so.4.5
/usr/lib64/libopencv_hfs.so.4.5.5
/usr/lib64/libopencv_img_hash.so.4.5
/usr/lib64/libopencv_img_hash.so.4.5.5
/usr/lib64/libopencv_intensity_transform.so.4.5
/usr/lib64/libopencv_intensity_transform.so.4.5.5
/usr/lib64/libopencv_line_descriptor.so.4.5
/usr/lib64/libopencv_line_descriptor.so.4.5.5
/usr/lib64/libopencv_mcc.so.4.5
/usr/lib64/libopencv_mcc.so.4.5.5
/usr/lib64/libopencv_optflow.so.4.5
/usr/lib64/libopencv_optflow.so.4.5.5
/usr/lib64/libopencv_phase_unwrapping.so.4.5
/usr/lib64/libopencv_phase_unwrapping.so.4.5.5
/usr/lib64/libopencv_plot.so.4.5
/usr/lib64/libopencv_plot.so.4.5.5
/usr/lib64/libopencv_quality.so.4.5
/usr/lib64/libopencv_quality.so.4.5.5
/usr/lib64/libopencv_rapid.so.4.5
/usr/lib64/libopencv_rapid.so.4.5.5
/usr/lib64/libopencv_reg.so.4.5
/usr/lib64/libopencv_reg.so.4.5.5
/usr/lib64/libopencv_rgbd.so.4.5
/usr/lib64/libopencv_rgbd.so.4.5.5
/usr/lib64/libopencv_saliency.so.4.5
/usr/lib64/libopencv_saliency.so.4.5.5
/usr/lib64/libopencv_shape.so.4.5
/usr/lib64/libopencv_shape.so.4.5.5
/usr/lib64/libopencv_stereo.so.4.5
/usr/lib64/libopencv_stereo.so.4.5.5
/usr/lib64/libopencv_structured_light.so.4.5
/usr/lib64/libopencv_structured_light.so.4.5.5
/usr/lib64/libopencv_superres.so.4.5
/usr/lib64/libopencv_superres.so.4.5.5
/usr/lib64/libopencv_surface_matching.so.4.5
/usr/lib64/libopencv_surface_matching.so.4.5.5
/usr/lib64/libopencv_text.so.4.5
/usr/lib64/libopencv_text.so.4.5.5
/usr/lib64/libopencv_tracking.so.4.5
/usr/lib64/libopencv_tracking.so.4.5.5
/usr/lib64/libopencv_videostab.so.4.5
/usr/lib64/libopencv_videostab.so.4.5.5
/usr/lib64/libopencv_viz.so.4.5
/usr/lib64/libopencv_viz.so.4.5.5
/usr/lib64/libopencv_wechat_qrcode.so.4.5
/usr/lib64/libopencv_wechat_qrcode.so.4.5.5
/usr/lib64/libopencv_ximgproc.so.4.5
/usr/lib64/libopencv_ximgproc.so.4.5.5
/usr/lib64/libopencv_xobjdetect.so.4.5
/usr/lib64/libopencv_xobjdetect.so.4.5.5
/usr/lib64/libopencv_xphoto.so.4.5
/usr/lib64/libopencv_xphoto.so.4.5.5

References

/usr/lib/.build-id /usr/lib/.build-id/06 /usr/lib/.build-id/06/7c91a044ecbda9fd13c76519356642076d312e /usr/lib/.build-id/0c /usr/lib/.build-id/0c/3526a97400453d76b35949b38d577a41f4896f /usr/lib/.build-id/1f /usr/lib/.build-id/1f/916801482547023672fbf03a187cae71be3def /usr/lib/.build-id/26 /usr/lib/.build-id/26/bbca2b6b9162367955e51becb1935087e375ad /usr/lib/.build-id/29 /usr/lib/.build-id/29/c277fc687dc0d5e84112df9876b30a2541cb9b /usr/lib/.build-id/2b /usr/lib/.build-id/2b/20965c749f6686679d6f8ccf0f0bbad0f92f24 /usr/lib/.build-id/2e /usr/lib/.build-id/2e/551334ba3eee0ca57d4287cc32d64017d267f9 /usr/lib/.build-id/3c /usr/lib/.build-id/3c/dfa110c2612daaa4a70a1b99891803de1f2798 /usr/lib/.build-id/3f /usr/lib/.build-id/3f/6b693791d7916dd0616657f83d2d630d18dc30 /usr/lib/.build-id/45 /usr/lib/.build-id/45/6628d02cb18470ef07dda8a623c57af27c46b0 /usr/lib/.build-id/47 /usr/lib/.build-id/47/5f20b1503b53c5e6880c4341ce0bff14fba6f2 /usr/lib/.build-id/48 /usr/lib/.build-id/48/7c538c2c0b47c0d758504cd3b85b8d2c105eda /usr/lib/.build-id/4f /usr/lib/.build-id/4f/abbd090bbc91ac289ead5b749fde76b9d4fa78 /usr/lib/.build-id/55/abe599ac582fadbba91ede7a76a135ab02b433 /usr/lib/.build-id/58 /usr/lib/.build-id/58/8a3f96e08d87c11e707607645f2b523f3bb3a2 /usr/lib/.build-id/61 /usr/lib/.build-id/61/12f6f8cf21b02a15d36cd7cbfa77dd807378b9 /usr/lib/.build-id/61/2efd68a621ebadfce7bffd59bb3df91a989b25 /usr/lib/.build-id/65 /usr/lib/.build-id/65/0155ad656dba3af36f1978490d1d5b805f2159 /usr/lib/.build-id/6f /usr/lib/.build-id/6f/c0aa16f269bc352312e40f1f31a535b33b6960 /usr/lib/.build-id/71 /usr/lib/.build-id/71/286e9f68118f87df93e5bb6ba9d60382e79e45 /usr/lib/.build-id/71/d4b17d56dfaa9172e673c94121771baeef0335 /usr/lib/.build-id/7a /usr/lib/.build-id/7a/fc647604ec689538cdaf5b08a67a41e39d10e8 /usr/lib/.build-id/7d /usr/lib/.build-id/7d/2131f2705780b714c3ee48e63f67635696e559 /usr/lib/.build-id/80 /usr/lib/.build-id/80/fb5b99665a4a974078aa55928e2b6abf5ccde0 /usr/lib/.build-id/8a /usr/lib/.build-id/8a/5cb30c6f2cbd0b36cc024cf45930f280df1de5 /usr/lib/.build-id/95 /usr/lib/.build-id/95/d638255902b1847a3c77dab3bfa56f2b3a7655 /usr/lib/.build-id/99 /usr/lib/.build-id/99/da40321abd693196755eb4d1c5d22e82b6dd87 /usr/lib/.build-id/a2 /usr/lib/.build-id/a2/a51cc54fe27d6abb1cc9453869a633294a5077 /usr/lib/.build-id/ab/22fb040950c31529513327bb9e383bc6f7c499 /usr/lib/.build-id/ae /usr/lib/.build-id/ae/40dd3c7d4dea2bf45d2b6bf0a2f9c87db3b10d /usr/lib/.build-id/b1 /usr/lib/.build-id/b1/b01c93da0d1730a23251e72279718336b7ae6c /usr/lib/.build-id/b1/f1202b9f4c5d2b17b510dd0e9d3b575ee0718d /usr/lib/.build-id/b5/cc6df1613819c7098dd1bd5f6366f83bbaaf42 /usr/lib/.build-id/b6 /usr/lib/.build-id/b6/1d3171e9cf2a0cb533268ce56e99d148e75150 /usr/lib/.build-id/b7 /usr/lib/.build-id/b7/4422a0a6c764f263e07ee7bb2659b17fb7532d /usr/lib/.build-id/be /usr/lib/.build-id/be/50175e0f56eddddfcd20758373b8b1e5b6e185 /usr/lib/.build-id/ce /usr/lib/.build-id/ce/d2fa382a1b07fbeef900316f434dadaa003b0c /usr/lib/.build-id/d6 /usr/lib/.build-id/d6/92f0a7ae453c3123944904fa8adb6c84c90cc4 /usr/lib/.build-id/f3 /usr/lib/.build-id/f3/a891fb1193c460314e781d34b29676c15a41e5 /usr/lib/.build-id/f6 /usr/lib/.build-id/f6/4172bcb99c11296fd97b279feec56df323eae7 /usr/lib/.build-id/fd /usr/lib/.build-id/fd/8cf5f438653ee0713112268d56bf9410bd9254 /usr/lib/libopencv_alphamat.so.4.5 /usr/lib/libopencv_alphamat.so.4.5.5 /usr/lib/libopencv_aruco.so.4.5 /usr/lib/libopencv_aruco.so.4.5.5 /usr/lib/libopencv_barcode.so.4.5 /usr/lib/libopencv_barcode.so.4.5.5 /usr/lib/libopencv_bgsegm.so.4.5 /usr/lib/libopencv_bgsegm.so.4.5.5 /usr/lib/libopencv_bioinspired.so.4.5 /usr/lib/libopencv_bioinspired.so.4.5.5 /usr/lib/libopencv_ccalib.so.4.5 /usr/lib/libopencv_ccalib.so.4.5.5 /usr/lib/libopencv_cvv.so.4.5 /usr/lib/libopencv_cvv.so.4.5.5 /usr/lib/libopencv_datasets.so.4.5 /usr/lib/libopencv_datasets.so.4.5.5 /usr/lib/libopencv_dnn_objdetect.so.4.5 /usr/lib/libopencv_dnn_objdetect.so.4.5.5 /usr/lib/libopencv_dnn_superres.so.4.5 /usr/lib/libopencv_dnn_superres.so.4.5.5 /usr/lib/libopencv_dpm.so.4.5 /usr/lib/libopencv_dpm.so.4.5.5 /usr/lib/libopencv_face.so.4.5 /usr/lib/libopencv_face.so.4.5.5 /usr/lib/libopencv_freetype.so.4.5 /usr/lib/libopencv_freetype.so.4.5.5 /usr/lib/libopencv_fuzzy.so.4.5 /usr/lib/libopencv_fuzzy.so.4.5.5 /usr/lib/libopencv_hdf.so.4.5 /usr/lib/libopencv_hdf.so.4.5.5 /usr/lib/libopencv_hfs.so.4.5 /usr/lib/libopencv_hfs.so.4.5.5 /usr/lib/libopencv_img_hash.so.4.5 /usr/lib/libopencv_img_hash.so.4.5.5 /usr/lib/libopencv_intensity_transform.so.4.5 /usr/lib/libopencv_intensity_transform.so.4.5.5 /usr/lib/libopencv_line_descriptor.so.4.5 /usr/lib/libopencv_line_descriptor.so.4.5.5 /usr/lib/libopencv_mcc.so.4.5 /usr/lib/libopencv_mcc.so.4.5.5 /usr/lib/libopencv_optflow.so.4.5 /usr/lib/libopencv_optflow.so.4.5.5 /usr/lib/libopencv_phase_unwrapping.so.4.5 /usr/lib/libopencv_phase_unwrapping.so.4.5.5 /usr/lib/libopencv_plot.so.4.5 /usr/lib/libopencv_plot.so.4.5.5 /usr/lib/libopencv_quality.so.4.5 /usr/lib/libopencv_quality.so.4.5.5 /usr/lib/libopencv_rapid.so.4.5 /usr/lib/libopencv_rapid.so.4.5.5 /usr/lib/libopencv_reg.so.4.5 /usr/lib/libopencv_reg.so.4.5.5 /usr/lib/libopencv_rgbd.so.4.5 /usr/lib/libopencv_rgbd.so.4.5.5 /usr/lib/libopencv_saliency.so.4.5 /usr/lib/libopencv_saliency.so.4.5.5 /usr/lib/libopencv_shape.so.4.5 /usr/lib/libopencv_shape.so.4.5.5 /usr/lib/libopencv_stereo.so.4.5 /usr/lib/libopencv_stereo.so.4.5.5 /usr/lib/libopencv_structured_light.so.4.5 /usr/lib/libopencv_structured_light.so.4.5.5 /usr/lib/libopencv_superres.so.4.5 /usr/lib/libopencv_superres.so.4.5.5 /usr/lib/libopencv_surface_matching.so.4.5 /usr/lib/libopencv_surface_matching.so.4.5.5 /usr/lib/libopencv_text.so.4.5 /usr/lib/libopencv_text.so.4.5.5 /usr/lib/libopencv_tracking.so.4.5 /usr/lib/libopencv_tracking.so.4.5.5 /usr/lib/libopencv_videostab.so.4.5 /usr/lib/libopencv_videostab.so.4.5.5 /usr/lib/libopencv_viz.so.4.5 /usr/lib/libopencv_viz.so.4.5.5 /usr/lib/libopencv_wechat_qrcode.so.4.5 /usr/lib/libopencv_wechat_qrcode.so.4.5.5 /usr/lib/libopencv_ximgproc.so.4.5 /usr/lib/libopencv_ximgproc.so.4.5.5 /usr/lib/libopencv_xobjdetect.so.4.5 /usr/lib/libopencv_xobjdetect.so.4.5.5 /usr/lib/libopencv_xphoto.so.4.5 /usr/lib/libopencv_xphoto.so.4.5.5

Summary


In this tutorial we learn how to install `opencv-contrib` on [Fedora 36](/fedora/36/) using [yum](/fedora/36/yum/) and [dnf]((/fedora/36/dnf/).
## References


* [opencv-contrib website](https://opencv.org)

## Summary

In this tutorial we learn how to install `opencv-contrib` on [Fedora 36](/fedora/36/) using [yum](/fedora/36/yum/) and [dnf]((/fedora/36/dnf/).