我是opencv的新用户,试图让这个组合起作用,并需要一些帮助。
我有这些版本:openframeworks = 71,codeblocks + mingw = 10.05,opencv = 2.4.2,我在win7上。
在OF安装中,我发现了一些文件addons / ofxOpenCv /.../* 231.a - 这是否意味着它只支持opencv-2.3.1?
此外,是否有任何整合两者的程序 - 例如我在examples / addons / opencvExample中运行示例之前要设置的任何环境变量?
有没有人尝试过这种软件组合?如果是这样,你能指导我 - 在哪里找到包裹,如何安装和运行?
如果需要,我可以转移到以前版本的opencv,只是为了让组合工作。
答案 0 :(得分:1)
我应该可以使用更新的库。我刚刚使用openFrameworks 007(0),Code :: Blocks + MingW和OpenCV 2.4.2进行了测试,但是在Win XP SP3上进行了测试。我将项目链接器选项中的路径更改为指向OpenCV 2.4.2库。在.cbp xml中,这将改变
<Add option="../../../addons/ofxOpenCv/libs/opencv/lib/win_cv/libopencv_calib220.a" />
...etc.
类似
<Add option="C:\OpenCV\lib\opencv_calib3d242d.lib" />
...etc.
进行快速测试。在我的Windows机器上,我将OpenCV直接安装到C:上,但是我想在openframeworks中创建标题和库的副本并使用相对路径对于更多“未来证明”更加清晰(所以我保持旧版本的OF仍在工作所有应用程序,虽然我将来可能会安装更新版本的OpenCV。
你提到了集成,我热烈推荐Kyle McDonalds's ofxCv插件,这是许多其他很好的封装功能,例如toOf()
和toCv()
,可以很容易地在ofImage
和cv::Mat
之间进行转换。 {{1}}种类型。我以前成功地使用过这个插件(虽然在OSX上,并且因为我需要访问IP摄像机而使用不同的高级lib,但我想一旦在项目中正确设置链接,Windows上的一切也应该没问题。)< / p>