2011-06-09 80 views
2

我想讓我的攝像頭在Windows 7 64位的OpenCV 2.2版本中捕獲視頻。但是,我有一些困難。 OpenCV附帶的示例二進制文件都不能檢測到我的網絡攝像頭。最近我遇到這個帖子,其中指出答案在於重新編譯一個文件,opencv_highgui與屬性頁面中的屬性HAVE_VIDEOINPUT HAVE_DSHOW。讓攝像頭在OpenCV中工作

Can't access webcam with OpenCV

不過,我不確定在程序上如何做到這一點。有人可以推薦如何去做這件事嗎?謝謝。

回答

1

粗略地說,這些都是重要的步驟:

  1. 下載OpenCV的2.2源代碼,
  2. 成立了一個項目,編譯它,根據InstallGuide
  3. 讓你需要的任何更改在代碼中製作
  4. 構建opencv_highgui庫(可能是dll和lib文件),並在您的原始項目中替換這些文件,並將其替換爲

如果你可以將項目配置生成highgui文件只(而不是在每一個OpenCV的庫),這樣做的,因爲你需要做的修改不會影響其他模塊。這節省了一些時間。

構建OpenCV的詳細說明如下:http://opencv.willowgarage.com/wiki/InstallGuide。你應該遵循這個指南。