Cara menggunakan install cv2 python cmd

OpenCV (Open Source Computer Vision Library) merupakan pustaka (library) perangkat lunak yang ditujukan untuk pengolahan citra dinamis secara real-time. OpenCV dapat berjalan di berbagai bahasa pemograman, seperti C, C++, Java, Python, dan juga support diberbagai platform seperti Windows, Linux, Mac OS, iOS dan Android.

Salah satu contoh sederhana dalam penggunaan OpenCV adalah bagaimana kita dengan mudah bisa mendeteksi wajah dalam sebuah gambar.


Cara menggunakan install cv2 python cmd


Selain deteksi wajah diatas OpenCV juga dapat digunakan untuk menghitung jumlah kendaraan dan juga berbagai image processing lainnya.

Pertama kali sebelum kita menggunakan library ini, terlebih dahulu kita menginstallnya di python.
- Buka cmd jalankan di Administrator
- Ketik "python -m pip install opencv-python"


OpenCV sendiri terdiri dari 5 library, yaitu :

CV :  untuk algoritma Image processing dan Vision.
ML : untuk machine learning library
Highgui : untuk GUI, Image dan Video I/O.
CXCORE : untuk struktur data, support XML dan fungsi-fungsi grafis.
CvAux

Untuk pemula kita coba project sederhana untuk membuat image gray.

import cv2
image = cv2.imread("img.jpg")
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow("Original image", image)
cv2.imshow("Gray image", gray_image)
cv2.waitKey(0)
cv2.destroyAllWindows()


Hasilnya seperti berikut.



- https://id.wikipedia.org/wiki/OpenCV
- https://solarianprogrammer.com/2016/09/17/install-opencv-3-with-python-3-on-windows/
- https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html
- https://devtrik.com/opencv/mengenal-opencv-open-source-computer-vision-library/
- https://pysource.com/2019/03/15/how-to-install-python-3-and-opencv-4-on-windows/

Pada artikel bagian 1 ini kita akan mempelajari cara menggunakan OpenCV dan fungsi dari cv2.imread yang secara garis besar meliputi:

  1. Instalasi OpenCV pada Windows 11
  2. Memuat (Loading) gambar dari hardisk/ssd dan menampilkan gambar ke layar
  3. Menampilkan lebar, tinggi, dan jumlah channel pada sebuah gambar
  4. Membuat file gambar yang berbeda dari file gambar yang sebelumnya dibuka (load)

Sehingga pada akhir artikel ini, kita memiliki pemahaman yang baik mengenai cara memuat (loading) gambar dari hardisk/ssd menggunakan OpenCV.


1. Instalasi OpenCV pada Windows 11

Jika teman-teman pengguna Linux, tutorial instalasinya ada disini ya guuys 👉 Cara Mudah Install OpenCV + Python | Koding Indonesia

Sejujurnya saya sedang bahagia karena telah menemukan solusi dari masalah yang sudah satu semester ini saya temui. Apa itu? Menginstall OpenCV dan menjalankannya di IDE selain Spyder!

Jadi awal cerita, pada satu mata kuliah pemrosesan citra, saya diminta untuk menginstall OpenCV. Karena saya menginstall Python melalui Anaconda, maka saya melakukan installasi melalui Anaconda pula. Masalah awal muncul ketika saya hanya bisa menjalankannya pada IDE Spyder (sebuah IDE bundling dengan Anaconda). Karena tampilan Spyder yang tidak menarik juga karena tidak ada fitur code assistance / completion. Maklum, saya masih amatir dan lebih cepat jika menggunakan mode tersebut. Setelah ‘utek-utek’ masalah tersebut, mencari dimana-mana, akhirnya saya menyerah dan berakhir dengan IDE Spyder.

Hikmah muncul ketika laptop saya harus install ulang windows dan saya bertekad untuk menyelesaikan masalah yang sudah lama itu (selagi liburan). Jadi saya menginstall lagi Python 3 (tutorial install Python ada di medium saya) beserta segala library pendukung lainnya. Dari pada kebanyakan cakap, mari kita langsung saja dengan tutorialnya!

1. Buka CMD dalam mode administrator. Caranya, cari cmd di Windows Start kemudian klik kanan pada Command Promt dan pilih Run as administrator.

2. Pastikan Anda sudah menginstall python. Apabila belum, bisa cek medium saya untuk menginstall Python 3 di Windows Anda. Cara cek apakah python sudah terinstall adalah dengan cara ketik ini di cmd Anda.

python

Apabila berhasil, maka tidak akan ada error yang muncul. Untuk kembali, ketikkan

exit()

3. Pastikan juga Anda telah menginstall dan update PIP.

4. Sebelum install opencv, ada baiknya menginstall numpy sebagai prasyarat, caranya ketikkan ini pada cmd

pip install numpy

*cara lain adalah setelah menginstall IDE Pycharm, buka File > Settings > Project Interpreter > Cari tanda panah warna hijau (hint bertuliskan install), kemudian cari numpy dan klik install package

5. Karena setelah mencoba menginstall opencv melalui pip dan saya tidak berhasil, maka dengan cara kali ini adalah dengan download package melalui http://www.lfd.uci.edu/~gohlke/pythonlibs/ dan cari di bagian OpenCV dengan versi yang sesuai dengan python yang sudah diinstall. Karena saya menginstall python 3.7, maka saya memilih opencv_python‑3.4.2+contrib‑cp37‑cp37m‑win_amd64.whl.

6. Setelah berhasil mendownload file whl, buka cmd ke dalam folder tempat file whl tersebut dan ketik di cmd pip install “nama_file.whl”. Untuk kasus saya, saya mengetikkan pip install “opencv_python‑3.4.2+contrib‑cp37‑cp37m‑win_amd64.whl”

7. Terakhir, pada kasus di pc saya, saya harus mengubah nama file pyd di dalam folder Python. Caranya adalah masuk ke dalam folder python (biasanya di C://PythonXX atau C://Program Files/PythonXX), kemudian masuk ke dalam file Lib\site-packages, disana akan ditemui file berawalan cv2 dengan ekstensi .pyd. Ganti nama file tersebut menjadi cv2.pyd. Terakhir, copy file tersebut dan paste ke dalam folder DLLs (di dalam folder Python).

8. Selesai! Selamat, anda sudah berhasil menginstall opencv. Untuk cek, ketik di cmd python, kemudian ketik import cv2. Apabila tidak ada pesan error, berarti anda sudah berhasil!

Sekian tutorial dari saya, apabila ada pertanyaan seputar installasi opencv di python 3, jangan sungkan untuk bertanya.

Apa itu cv2 di Python?

Fungsi cv2.imwrite ini merupakan untuk menyimpan gambar dalam format PNG dan di simpan di direktori kerja.

Apa yang dimaksud dengan OpenCV?

Organization of the Petroleum Exporting Countries, atau Organisasi Negara-negara Pengekspor Minyak Bumi adalah organisasi yang bertujuan menegosiasikan masalah-masalah mengenai produksi, harga dan hak konsesi minyak bumi dengan perusahaan-perusahaan minyak bumi.