Di Ubuntu 26.04, repo resmi sudah pakai OpenCV lebih baru (โ‰ˆ4.10), jadi kalau kamu mau **OpenCV 4.6**, cara paling aman adalah **build manual dengan prefix terpisah** supaya tidak bentrok dengan versi sistem. Berikut setup yang **stabil + rapi + tidak konflik** ๐Ÿ‘‡ --- # ๐ŸŽฏ Strategi yang benar * โŒ Jangan timpa `/usr` (punya apt) * โœ… Install ke lokasi khusus: `/opt/opencv-4.6` * โœ… Gunakan `PKG_CONFIG_PATH` untuk memilih versi --- # ๐Ÿš€ 1. Install dependency ```bash sudo apt update sudo apt install -y build-essential cmake git pkg-config ``` --- # ๐Ÿ“ฅ 2. Download OpenCV 4.6 ```bash git clone https://github.com/opencv/opencv.git cd opencv git checkout 4.6.0 mkdir build && cd build ``` --- # โš™๏ธ 3. Konfigurasi minimal (ringan + stabil) ## ๐Ÿ‘‰ Profil cocok untuk Go / ArUco ```bash cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/opt/opencv-4.6 \ -DBUILD_LIST=core,imgproc,imgcodecs,calib3d,aruco \ -DBUILD_SHARED_LIBS=ON \ -DWITH_IPP=OFF \ -DWITH_TBB=OFF \ -DWITH_OPENMP=ON \ -DWITH_CUDA=OFF \ -DWITH_OPENCL=OFF \ -DWITH_FFMPEG=OFF \ -DWITH_GSTREAMER=OFF \ -DWITH_QT=OFF \ -DWITH_GTK=OFF \ -DBUILD_TESTS=OFF \ -DBUILD_PERF_TESTS=OFF \ -DBUILD_EXAMPLES=OFF \ -DBUILD_JAVA=OFF \ -DBUILD_opencv_python=OFF ``` --- # ๐Ÿ”จ 4. Build & install ```bash make -j$(nproc) sudo make install sudo ldconfig ``` --- # ๐Ÿ”— 5. Aktifkan OpenCV 4.6 (penting) ## Temporary: ```bash export PKG_CONFIG_PATH=/opt/opencv-4.6/lib/pkgconfig export LD_LIBRARY_PATH=/opt/opencv-4.6/lib:$LD_LIBRARY_PATH ``` ## Permanen: ```bash echo 'export PKG_CONFIG_PATH=/opt/opencv-4.6/lib/pkgconfig' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/opt/opencv-4.6/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` --- # ๐Ÿงช 6. Verifikasi ```bash pkg-config --modversion opencv4 ``` ๐Ÿ‘‰ Harus keluar: ``` 4.6.0 ``` --- # ๐Ÿš€ 7. Build ulang Go / C++ kamu ```bash go clean -cache -modcache -i -r go build -o aruco ``` atau C++: ```bash g++ aruco.cpp -o aruco `pkg-config --cflags --libs opencv4` ``` --- # โš ๏ธ Hal penting (biar tidak error lagi) * Jangan campur: * `/usr/lib` (OpenCV 4.10 dari apt) * `/opt/opencv-4.6` (manual) * Selalu set `PKG_CONFIG_PATH` * Selalu rebuild setelah ganti versi --- # ๐Ÿง  Tips pro Kalau mau switch versi: ```bash # pakai 4.6 export PKG_CONFIG_PATH=/opt/opencv-4.6/lib/pkgconfig # balik ke system (4.10) export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig ``` --- # ๐Ÿ Kesimpulan โœ” Bisa install OpenCV 4.6 di Ubuntu 26.04 โœ” Jangan pakai apt โ†’ harus build manual โœ” Gunakan prefix `/opt` biar clean โœ” Aman dipakai bareng Go / GoCV --- Kalau mau, saya bisa bantu: * bikin script otomatis install (1x jalan langsung beres) * atau buat Docker image Go + OpenCV 4.6 super ringan (production-ready)