程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 基於支持向量機的車牌識別:opencv2.4.7+vs2012環境搭建

基於支持向量機的車牌識別:opencv2.4.7+vs2012環境搭建

編輯:關於.NET

環境說明:

環境:

OS:win7 sp1

opencv:2.4.7

vs2012

搭建過程:

PS:機器上原本已安裝vs2012

1.opencv

1.1 下載,直接雙擊安裝即可。

此處我的安裝位置為D:\\opencv,自己根據需要修改,設安裝位置為OPENCV

1.2  環境變量配置

設置過程:計算機->屬性 ->高級系統設置 -> 環境變量

在系統變量下,新建:OPENCV_DIR

此處OPENCV_DIR地址為:OPENCV\build\x86\vc11

x86:表示32位系統(64位用x64)

vc11:表示vs2012(vs2010用vc10)

PS:64位系統推薦使用想x86,用x64下面可能會被自己蠢哭。

在系統變量下,path中追加

%OPENCV_DIR%\bin

PS:記得加上';'

這裡可以測試下opencv環境變量是否生效,

win+r,然後輸入opencv_performance

 查看是否有黑框出現

2.注銷系統或者重啟

這裡為了保險,注銷系統吧,原因是使環境變量生效,不然都是淚。

3.vs2012環境搭建

3.1 新建項目

文件->新建->項目

選擇win32控制台應用程序

然後,選空項目

3.2  配置屬性

點擊自己的項目,右鍵,選擇屬性,進入項目"屬性頁"

3.2.1 左上角選擇:所有配置

然後進入   配置屬性->VC++目錄    修改包含目錄 與 庫目錄

包含目錄是  OPENCV\build\include

庫目錄是   OPENCV_DIR\lib

保存。

本欄目

3.2.2  左上角選擇:debug

進入配置屬性->鏈接器-> 輸入   修改附加依賴項目

opencv_core247d.lib
opencv_imgproc247d.lib
opencv_highgui247d.lib
opencv_ml247d.lib
opencv_video247d.lib
opencv_features2d247d.lib
opencv_calib3d247d.lib
opencv_objdetect247d.lib
opencv_contrib247d.lib
opencv_legacy247d.lib
opencv_flann247d.lib

這裡的lib是OPENCV_DIR\lib下的lib,命名格式opencv_<module_name><version_number>d.lib

 保存。

3.2.2  左上角選擇: Release

進入配置屬性->鏈接器-> 輸入   修改附加依賴項目

opencv_core247.lib
opencv_imgproc247.lib
opencv_highgui247.lib
opencv_ml247.lib
opencv_video247.lib
opencv_features2d247.lib
opencv_calib3d247.lib
opencv_objdetect247.lib
opencv_contrib247.lib
opencv_legacy247.lib
opencv_flann247.lib

這裡的lib是OPENCV_DIR\lib下的lib,命名格式opencv_<module_name><version_number>.lib

保存。

3.3測試,輸出圖片

新建hello.cpp

#include<iostream>
#include<string>
#include<opencv2\opencv.hpp>
using namespace cv;
using namespace std;
   
int main(){
    Mat img =imread("D:\\tmp.jpg");
    if(img.empty()){
       cout<<"Error:Noimage!";
       return -1;
    }
   imshow("Lena",img);
    waitKey();
    return 0;
}

編譯運行,輸出你要輸出的圖片。

錯誤處理:

1.fatal error LNK1112: 模塊計算機類型“X86”與目標計算機類型“x64”沖突 (這就是為什麼推薦x86)

處理方法:

1,右鍵項目名,點擊屬性,彈出項目屬性頁,找到鏈接器----高級,修改右側的目標計算機,選擇有X64的那個選項。

2,右鍵項目名,選擇清理解決方案,清理完成之後重新生成解決方案,然後選擇X64平台編譯器去debug,便可以調試成功。

2.無法打開包括文件:“assert.h”(或“highgui.h”): No such file or directory

說到底,是沒有配好環境

http://hi.baidu.com/mvp_xuan/item/9ece1a90b9fe304ef14215ad

處理方法:

1,按步驟確認bug     

3.計算機丟失opencv_core247d.dll

環境錯誤

http://blog.csdn.net/liuxingbangly/article/details/23690511

處理方法:

1,按步驟確認bug

這些錯誤都是淚。。。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved