Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyediakan OpenCV 2.4 dan MinGW pada Windows 7 untuk Pemprosesan Imej?

Bagaimana untuk Menyediakan OpenCV 2.4 dan MinGW pada Windows 7 untuk Pemprosesan Imej?

Linda Hamilton
Linda Hamiltonasal
2024-11-12 03:56:02129semak imbas

How to Set Up OpenCV 2.4 and MinGW on Windows 7 for Image Processing?

Bermula: OpenCV 2.4 dan MinGW pada Windows 7 dengan Kod Contoh

Memasang OpenCV 2.4

  • Muat turun dan ekstrak pakej OpenCV 2.4.3 daripada Sourceforge.net.
  • Pasangnya dalam direktori (cth., C:).
  • Tambah direktori OpenCV DLL (C:opencvbuildx86mingwbin) pada PATH sistem anda.

Memasang MinGW

  • Muat turun pemasang MinGW daripada Sourceforge.net dan ikut wizard.
  • Pilih direktori untuk dipasang (cth., C:MinGW).
  • Pasang C Compiler dan C Compiler.
  • Tambah direktori MinGW bin (C:MinGWbin) ke PATH sistem anda.

Menulis Kod Contoh

  1. Buat fail C baharu (mis., loadimg .cpp) dengan yang berikut kod:

    #include "opencv2/highgui/highgui.hpp"
    #include <iostream>
    
    using namespace cv;
    using namespace std;
    
    int main(int argc, char** argv)
    {
      Mat im = imread(argc == 2 ? argv[1] : "lena.jpg", 1);
      if (im.empty())
      {
        cout << "Cannot open image!" << endl;
        return -1;
      }
    
      imshow("image", im);
      waitKey(0);
    
      return 0;
    }
  2. Kompilasi kod:

    g++ -I"C:\opencv\build\include" -L"C:\opencv\build\x86\mingw\lib" loadimg.cpp -lopencv_core243 -lopencv_highgui243 -o loadimg
  3. Jalankan atur cara yang disusun (loadimg.exe) untuk memuatkan dan memaparkan imej.

Seterusnya Langkah

  • Terokai kod sampel dalam direktori sampel OpenCV (C:opencvsamplescpp).
  • Bangunkan aplikasi OpenCV anda sendiri.

Atas ialah kandungan terperinci Bagaimana untuk Menyediakan OpenCV 2.4 dan MinGW pada Windows 7 untuk Pemprosesan Imej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn