How To Install opencv-contrib on Rocky Linux 8

In this tutorial we learn how to install opencv-contrib on Rocky Linux 8. opencv-contrib is OpenCV contributed functionality

Introduction

In this tutorial we learn how to install opencv-contrib on Rocky Linux 8.

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.

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

Install opencv-contrib on Rocky Linux 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install opencv-contrib

Install opencv-contrib on Rocky Linux 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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 Rocky Linux 8

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

sudo dnf remove opencv-contrib

opencv-contrib Package Contents on Rocky Linux 8

/usr/lib/.build-id
/usr/lib/.build-id/01
/usr/lib/.build-id/01/b93bd8907b35c038dc69ad7e7bdda82f6090e7
/usr/lib/.build-id/17
/usr/lib/.build-id/17/110577416744b2267b14ba7c6d2d33bd8541bb
/usr/lib/.build-id/2f
/usr/lib/.build-id/2f/1b96766fa85c63c6fa882f392547bd3e3cb46c
/usr/lib/.build-id/31
/usr/lib/.build-id/31/91b2f19ae490a74fa32654c3511653059ef23c
/usr/lib/.build-id/37
/usr/lib/.build-id/37/b881186d8f6e6cb5a2e73bf66fa7e0684c3e11
/usr/lib/.build-id/38/198ad0a534ec649333659a138b954936b86a09
/usr/lib/.build-id/47
/usr/lib/.build-id/47/3f4da6f75988aa923122753b7b983d6d6af4ae
/usr/lib/.build-id/51
/usr/lib/.build-id/51/b42bd31de24404b0d1844c29a46e011858f663
/usr/lib/.build-id/64
/usr/lib/.build-id/64/a1d9600fd62b919da911dcc0d81cec92dd260c
/usr/lib/.build-id/6d
/usr/lib/.build-id/6d/f571a6e4ce067a498d058f533801ac435bb711
/usr/lib/.build-id/72
/usr/lib/.build-id/72/51031b0e82ddc11dd6c67635f4e5edbed9fa46
/usr/lib/.build-id/73
/usr/lib/.build-id/73/2bd4ea1c143319840381a4b1c30308cedfdee3
/usr/lib/.build-id/81
/usr/lib/.build-id/81/b09e8940014512fe8976ec4cbf9f33e8db76f3
/usr/lib/.build-id/8c
/usr/lib/.build-id/8c/5a8610169a527271986a9ad8bbbddfaeaa9646
/usr/lib/.build-id/8f
/usr/lib/.build-id/8f/40940f8dbd20267980c2d6ae8fd6c403e5c18b
/usr/lib/.build-id/9b
/usr/lib/.build-id/9b/944eaa65b71fc735298af29b3324a186b4b37f
/usr/lib/.build-id/9f
/usr/lib/.build-id/9f/24e4d0adb0a31a566b564758e103d3fb7a3da7
/usr/lib/.build-id/9f/553edd31b2c20e27b25d8b06d7c0e91f9cfcbb
/usr/lib/.build-id/9f/951df5a50c0fe791e00a056a5b59a9b412e666
/usr/lib/.build-id/aa
/usr/lib/.build-id/aa/0d6e4136327e67332da714920f2b57cefe06c5
/usr/lib/.build-id/bf
/usr/lib/.build-id/bf/13f34749bdd0eadab7f3a59a707e74f6375381
/usr/lib/.build-id/c1
/usr/lib/.build-id/c1/9dfbd6c27e36686e07ed6ce7541be138f7145f
/usr/lib/.build-id/c2
/usr/lib/.build-id/c2/2883aad63d5de434d106210edc52bde4cd2252
/usr/lib/.build-id/d5
/usr/lib/.build-id/d5/d962e41c6725202b3468d275c5f4c0bdc4d5cc
/usr/lib/.build-id/e7
/usr/lib/.build-id/e7/3020f936276e46eb31bc3af9b7d267523fe6f3
/usr/lib/.build-id/f2/7617798fdfb91854e8d8484f3b33f3f5ccf7fc
/usr/lib64/libopencv_aruco.so.3.4
/usr/lib64/libopencv_aruco.so.3.4.6
/usr/lib64/libopencv_bgsegm.so.3.4
/usr/lib64/libopencv_bgsegm.so.3.4.6
/usr/lib64/libopencv_bioinspired.so.3.4
/usr/lib64/libopencv_bioinspired.so.3.4.6
/usr/lib64/libopencv_ccalib.so.3.4
/usr/lib64/libopencv_ccalib.so.3.4.6
/usr/lib64/libopencv_cvv.so.3.4
/usr/lib64/libopencv_cvv.so.3.4.6
/usr/lib64/libopencv_datasets.so.3.4
/usr/lib64/libopencv_datasets.so.3.4.6
/usr/lib64/libopencv_dpm.so.3.4
/usr/lib64/libopencv_dpm.so.3.4.6
/usr/lib64/libopencv_face.so.3.4
/usr/lib64/libopencv_face.so.3.4.6
/usr/lib64/libopencv_freetype.so.3.4
/usr/lib64/libopencv_freetype.so.3.4.6
/usr/lib64/libopencv_fuzzy.so.3.4
/usr/lib64/libopencv_fuzzy.so.3.4.6
/usr/lib64/libopencv_hfs.so.3.4
/usr/lib64/libopencv_hfs.so.3.4.6
/usr/lib64/libopencv_img_hash.so.3.4
/usr/lib64/libopencv_img_hash.so.3.4.6
/usr/lib64/libopencv_line_descriptor.so.3.4
/usr/lib64/libopencv_line_descriptor.so.3.4.6
/usr/lib64/libopencv_optflow.so.3.4
/usr/lib64/libopencv_optflow.so.3.4.6
/usr/lib64/libopencv_phase_unwrapping.so.3.4
/usr/lib64/libopencv_phase_unwrapping.so.3.4.6
/usr/lib64/libopencv_plot.so.3.4
/usr/lib64/libopencv_plot.so.3.4.6
/usr/lib64/libopencv_reg.so.3.4
/usr/lib64/libopencv_reg.so.3.4.6
/usr/lib64/libopencv_rgbd.so.3.4
/usr/lib64/libopencv_rgbd.so.3.4.6
/usr/lib64/libopencv_saliency.so.3.4
/usr/lib64/libopencv_saliency.so.3.4.6
/usr/lib64/libopencv_stereo.so.3.4
/usr/lib64/libopencv_stereo.so.3.4.6
/usr/lib64/libopencv_structured_light.so.3.4
/usr/lib64/libopencv_structured_light.so.3.4.6
/usr/lib64/libopencv_surface_matching.so.3.4
/usr/lib64/libopencv_surface_matching.so.3.4.6
/usr/lib64/libopencv_tracking.so.3.4
/usr/lib64/libopencv_tracking.so.3.4.6
/usr/lib64/libopencv_ximgproc.so.3.4
/usr/lib64/libopencv_ximgproc.so.3.4.6
/usr/lib64/libopencv_xobjdetect.so.3.4
/usr/lib64/libopencv_xobjdetect.so.3.4.6
/usr/lib64/libopencv_xphoto.so.3.4
/usr/lib64/libopencv_xphoto.so.3.4.6
/usr/lib/.build-id
/usr/lib/.build-id/06/3502f4f572d0ab71fef3bbeec55beeedbef596
/usr/lib/.build-id/08
/usr/lib/.build-id/08/b4108a9ce928617cc3239919f8832714597fee
/usr/lib/.build-id/18
/usr/lib/.build-id/18/c1a0b2be67fed3ba84332fc876a94ff93b26e0
/usr/lib/.build-id/1f
/usr/lib/.build-id/1f/453a86aaa6513986be32c5cacac6b02680c4c5
/usr/lib/.build-id/22
/usr/lib/.build-id/22/a2f025ee7a99a2c5879a50aa221e1cca2df62e
/usr/lib/.build-id/26
/usr/lib/.build-id/26/debf9486ecb6edef826483699555ac5d47fdf5
/usr/lib/.build-id/46/b7708ebbffae825ebbcf53e38c7117bc6b6ed2
/usr/lib/.build-id/5a
/usr/lib/.build-id/5a/e85cc9c90471000bbc979e507f28081b7ba126
/usr/lib/.build-id/64
/usr/lib/.build-id/64/5c0c81b02368aa15978a3151bec82a98d23574
/usr/lib/.build-id/65
/usr/lib/.build-id/65/dd752a04547b3a9d8d1dd60cf69c0891ebb850
/usr/lib/.build-id/72
/usr/lib/.build-id/72/6816243f916d2f63f494c6adc0589f0a4f1f19
/usr/lib/.build-id/74
/usr/lib/.build-id/74/ef3ae9f63b0429c93dcb3a7087a79167a0303f
/usr/lib/.build-id/75
/usr/lib/.build-id/75/75cfafd372ae80bff72d9bacdd7550444512a6
/usr/lib/.build-id/82
/usr/lib/.build-id/82/80005ec9e6e6b3e8b2328ad5ec0c8e1ecd2c61
/usr/lib/.build-id/84
/usr/lib/.build-id/84/6693fc315286a758ec2f068da2d9dbca28665a
/usr/lib/.build-id/85
/usr/lib/.build-id/85/64237dbaa44f7dc06305ec07bf0ecd97309eab
/usr/lib/.build-id/99
/usr/lib/.build-id/99/d42b724089ccb1c6a1a88081cf67a33d4a1e96
/usr/lib/.build-id/a5
/usr/lib/.build-id/a5/dc098a9fc7d42b72e1060337d35f3b5bb2a9d2
/usr/lib/.build-id/b5
/usr/lib/.build-id/b5/52ee7aa7940a707a3194a0b7bddd2710716cb0
/usr/lib/.build-id/b9
/usr/lib/.build-id/b9/71192a7147cb7576d8e6ff7a5773bbcaa5cfc4
/usr/lib/.build-id/bb
/usr/lib/.build-id/bb/c2e45e91d86d8030a9eb5f75819cf3e3fddbff
/usr/lib/.build-id/c8/016b396e3f4016f18efe1c0d0221a5ef9f744e
/usr/lib/.build-id/cb
/usr/lib/.build-id/cb/bde02e2ab0005ae797d504cac8816814045b28
/usr/lib/.build-id/d0
/usr/lib/.build-id/d0/3f259d39e542603af2f80a07e79ea4607bc6d3
/usr/lib/.build-id/ef
/usr/lib/.build-id/ef/a597723ed3e971b87bb443adc2119d23d0a6a8
/usr/lib/.build-id/f4
/usr/lib/.build-id/f4/8429be796294da64e79d792608c27222f3d25f
/usr/lib/libopencv_aruco.so.3.4
/usr/lib/libopencv_aruco.so.3.4.6
/usr/lib/libopencv_bgsegm.so.3.4
/usr/lib/libopencv_bgsegm.so.3.4.6
/usr/lib/libopencv_bioinspired.so.3.4
/usr/lib/libopencv_bioinspired.so.3.4.6
/usr/lib/libopencv_ccalib.so.3.4
/usr/lib/libopencv_ccalib.so.3.4.6
/usr/lib/libopencv_cvv.so.3.4
/usr/lib/libopencv_cvv.so.3.4.6
/usr/lib/libopencv_datasets.so.3.4
/usr/lib/libopencv_datasets.so.3.4.6
/usr/lib/libopencv_dpm.so.3.4
/usr/lib/libopencv_dpm.so.3.4.6
/usr/lib/libopencv_face.so.3.4
/usr/lib/libopencv_face.so.3.4.6
/usr/lib/libopencv_freetype.so.3.4
/usr/lib/libopencv_freetype.so.3.4.6
/usr/lib/libopencv_fuzzy.so.3.4
/usr/lib/libopencv_fuzzy.so.3.4.6
/usr/lib/libopencv_hfs.so.3.4
/usr/lib/libopencv_hfs.so.3.4.6
/usr/lib/libopencv_img_hash.so.3.4
/usr/lib/libopencv_img_hash.so.3.4.6
/usr/lib/libopencv_line_descriptor.so.3.4
/usr/lib/libopencv_line_descriptor.so.3.4.6
/usr/lib/libopencv_optflow.so.3.4
/usr/lib/libopencv_optflow.so.3.4.6
/usr/lib/libopencv_phase_unwrapping.so.3.4
/usr/lib/libopencv_phase_unwrapping.so.3.4.6
/usr/lib/libopencv_plot.so.3.4
/usr/lib/libopencv_plot.so.3.4.6
/usr/lib/libopencv_reg.so.3.4
/usr/lib/libopencv_reg.so.3.4.6
/usr/lib/libopencv_rgbd.so.3.4
/usr/lib/libopencv_rgbd.so.3.4.6
/usr/lib/libopencv_saliency.so.3.4
/usr/lib/libopencv_saliency.so.3.4.6
/usr/lib/libopencv_stereo.so.3.4
/usr/lib/libopencv_stereo.so.3.4.6
/usr/lib/libopencv_structured_light.so.3.4
/usr/lib/libopencv_structured_light.so.3.4.6
/usr/lib/libopencv_surface_matching.so.3.4
/usr/lib/libopencv_surface_matching.so.3.4.6
/usr/lib/libopencv_tracking.so.3.4
/usr/lib/libopencv_tracking.so.3.4.6
/usr/lib/libopencv_ximgproc.so.3.4
/usr/lib/libopencv_ximgproc.so.3.4.6
/usr/lib/libopencv_xobjdetect.so.3.4
/usr/lib/libopencv_xobjdetect.so.3.4.6
/usr/lib/libopencv_xphoto.so.3.4
/usr/lib/libopencv_xphoto.so.3.4.6

References

Summary

In this tutorial we learn how to install opencv-contrib on Rocky Linux 8 using yum and dnf.