java不适合开发cv吗_JavaCV开发环境的配置
一.安裝opencv2.4.4、測試
運行OpenCV-2.4.4.exe,就是解壓,把它解壓到一個你喜歡的地方?——
1.1?路徑最好不要太深,點啊點的最討厭了
2.?添加???***\OpenCV2.4.4\build\x64\vc11\bin;?到環境變量的PATH后面?——
2.1?***是你放OpenCV2.4.4的地方
2.2?x64還是x86的問題;32位系統只能選擇x86,64位系統可以考慮把兩條路徑都放到環境變量里
2.3?很欣慰的是,OpencCV2.4.4的build里面終于有vc11的編譯結果了,vc11對應的就是vs2012
2.4?bin里是動態鏈接庫,放到環境變量里系統才能找到
3.?新建一個vs2012?visual?c++的工程
4.?在工程屬性里面,vc++directories中修改include?和?library?directories,路徑分別為
***\OpenCV2.4.4\build\include;
***\OpenCV2.4.4\build\include\opencv;
***\OpenCV2.4.4\build\include\opencv2;
$(IncludePath)
以及
***\OpenCV2.4.4\build\x64\vc11\lib;
$(LibraryPath)
這里lib路徑中關于x64和vc11的選擇和上面是一樣的
圖1:
以上Debug和Release一樣
不一樣的是:
Debug下,修改linker->input里面的附加依賴項為:
opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_core244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib
opencv_gpu244d.lib
opencv_haartraining_engined.lib
opencv_highgui244d.lib
opencv_imgproc244d.lib
opencv_legacy244d.lib
opencv_ml244d.lib
opencv_nonfree244d.lib
opencv_objdetect244d.lib
opencv_photo244d.lib
opencv_stitching244d.lib
opencv_ts244d.lib
opencv_video244d.lib
opencv_videostab244d.lib
Release下,修改linker->input里面的附加依賴項為:
opencv_calib3d244.lib
opencv_contrib244.lib
opencv_core244.lib
opencv_features2d244.lib
opencv_flann244.lib
opencv_gpu244.lib
opencv_highgui244.lib
opencv_imgproc244.lib
opencv_legacy244.lib
opencv_ml244.lib
opencv_nonfree244.lib
opencv_objdetect244.lib
opencv_photo244.lib
opencv_stitching244.lib
opencv_ts244.lib
opencv_video244.lib
opencv_videostab244.lib
圖2:
5.?編寫個OpenCV界的Hello?world,召喚lena女神出來show一下吧
#include?
#include?
#include?
using?namespace?cv;
int?main()
{
IplImage*?img;
img?=?cvLoadImage("lena.bmp");
cvShowImage("Show",?img);
cvWaitKey(0);
return?0;
}
圖3:
附:
0.?如果彈出提示說系統找不到?********244d.dll之類的,可能是環境變量路徑的問題
1.?如果系統說未解析的外部符號?__cvLoadImage?之類的,查查是不是工程在release模式下但是沒配置,或者工程平臺在win32下但是配置文件是64位的路徑
二.使用JavaCV (前提步驟一測試成功)
下載,并解壓。。。很多jar包
用eclipse新建一個java程序
對著
項目右鍵- 〉構建路徑-〉配置構建路徑-〉庫-〉導入外部JAR 選擇剛剛解壓出來的幾個jar包
代碼:
public class Smoonther {
public static void main(String[]args)
{
IplImage image=cvLoadImage("d:\\lena.jpg");
cvShowImage("show",image);
cvWaitKey(0);
return ;
}
}
祝你成功
總結
以上是生活随笔為你收集整理的java不适合开发cv吗_JavaCV开发环境的配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 九州云箭:龙云发动机可靠性测试突破万秒
- 下一篇: 字节大规模收缩游戏业务 保留部分创新型游