顯示具有 OpenCV 標籤的文章。 顯示所有文章
顯示具有 OpenCV 標籤的文章。 顯示所有文章

2015年1月11日 星期日

[OpenCV + Python] ImportError: No module named cv

最近在使用python上調用OpenCV

import cv
import cv2

遇到了一個問題

Traceback (most recent call last):
  File "web2.py", line 3, in <module>
    import cv
ImportError: No module named cv
到網路上爬文後得知解決方式,在此紀錄一下。 找一下以下檔案的位置

cv2.so

我的檔案是放在

/usr/local/lib/python2.7/site-packages/


我就在每一個用到OpenCV的python 最上方加上二行
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')

2015年1月10日 星期六

[OpenCV] 在Mac上以Cmake編譯OpenCV C 程式。

今天假設我們有一個開啟WebCam程式(WebCam.cpp)如下, 程式碼來源
//Created by vince 
//Copyright (c) 2013年 vince. All rights reserved.

#include "opencv2/highgui/highgui.hpp"

using namespace cv;

int main()
{
    Mat image;    
    VideoCapture cap;      //capture的宣告
    cap.open(0);           //0 為預設camera
    
    while(cap.isOpened())  //確認camera能開啓
    {
        cap>>image;        //截取影像到image裡方法1
        //cap.read(image); //截取影像到image裡方法2
        //以上兩種方法都可以用,實測過沒問題!
        
        imshow("Webcam live", image);
        
        waitKey(33);//避免CPU負荷,給點delay時間
                    //實際上一般webcam的framerate差不多33ms
    }
    
    return 0;
}
然候我們要建立一個CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project( WebCam )
find_package( OpenCV REQUIRED )
add_executable( WebCam WebCam.cpp )
target_link_libraries( WebCam ${OpenCV_LIBS} )
接下來以終端機KEY
cmake .
如果出現
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/xxx 
/Users/xxx 表示CMakeLists.txt 所在位置 接下來輸入
make
如果程式碼沒有錯誤應該會出現
[100%] Built target WebCam
執行程式
./WebCam 

執行結果。