VisualStudio2008和OpenCV2.0正确配置

看到很多人在问这个配置,自己也试过很多方法,现将我的方法送上。最早看到该方法是新浪的某一个博客

,“虎”什么的,先感谢他提供的帮助。
1. 用CMake导出VC++ 项目文件
■ 运行cmake-gui,设置路径为OpenCV安装路径(例如:D:Program FilesOpenCV2.0),并创建子

目录 D:Program FilesOpenCV2.0vc2008,用于存放编译结果。
■ 然后点 configure,在弹出的对话框内选择 Visual Studio 9 2008。
■ Microsoft Visual Studio 2008 正式版支持OpenMP,所以ENABLE_OPENMP这个选项要勾上;

如果是Express版本,则不支持OpenMP,所以需要取消ENABLE_OPENMP选项。

建议所有编译失败的都不要勾选该选项。
■ 最后再点击Generate。
2. 编译 OpenCV Debug 和 Release版本库
完成上一步骤后,将在D:Program FilesOpenCV2.0vc2008目录下生成OpenCV.sln的VC Solution

继续阅读“VisualStudio2008和OpenCV2.0正确配置”

MATLAB错误?

我分享一点自己遇到的错误的经验。
编译成EXE文件
1.找不到编译器?
理论上来说,选择C++6.0是最保险的,但是很多人都不愿意用这个版本,而是VS,那么选择时注意对应关系,按照MATLAB提示的去做,确定文件夹是对的。有人问出现WARNING怎么办,其实只要不是ERROR,其他都不是大问题,可以不必管。
2.LCC C编译器
很多人的电脑是64位的,那你就不要费尽去找LCC C的编译器了,因为各种原因,LCC 对64位的支持不是很好,所以你要么不要用LCC,要么在安装MATLAB的时候不要直接运行AUTORUN,手动选择WIN32文件夹下的SETUP安装,这样在选择编译器时就有LCC出现,我现在改装2010时就用了这个,省事。
3.找不到VS?
这个我也没有遇到过,不过照其他人的说法是,最好先安装VC++或是VS,然后安装MATLAB,我对此表示同意。
GUI的错误
我写GUI 的时候,最大的问题就是生成EXE时。
1.添加背景?
GUI 貌似可以改背景色,用图片做背景?我采用的是普遍建议的使用AXES来显示图片,这个方法要求在排布的时候排好对应关系,否则你可能设置对了还是被覆盖,你以为自己没搞出来。
2.坐标轴
在使用1.中的方法时会出现图片周围的坐标轴,这个在属性里自己去掉就可以了。
3.美化界面?
有的人会在GUI的选项里给个名字什么的,你选择TEXT是可以的,但是,你是不是发现了问题,TEXT与背景不协调,很丑是吧。我也没想到什么好办法来解决,我的方法是,用PS把你用的背景图做好,然后对准了拖动模块,很不给力的方法,但是呢呢个用就行了是吧^_^
4.打开之后背景没了?
此时查看背景的AXES属性,一、是不是TAG没有了,那么你写的imshow也就没用了,因为找不到对应的AXES,手动添加TAG,二、还没结束,看看VISIBAL属性,是不是OFF,改过来。
一般情况下,这两就够了,如果……,那么请你把写的CALLBACK或MAINFNC重新写一下吧,就当作是在重新做一遍背景,所以我的建议是一旦调试成功,马上编译出来,以免夜长梦多。
最后发一个类似BUG 的东西,有人问,如何实现界面窗口监视或运行程序,我在设置窗口显示原始图片的GUI里曾经无意关掉过正在FIGURE运行的程序直接在窗口里运行了,后来发现这好象是一个BUG,所以有需要的人可以试试看。