开发日志
CDT中对QT程序进行了配置,所以提供给我们配置的灵活性大大降低。但是OpenCV需要添加lib进入编译选项。给我们造成了困扰。
解决方法:
在系统的pro文件里添加相应的选项:
代码1 LIBS+=-L”“LIBS+=-l…….dll
2 LIBS+=-lcxcore210.dll
3 TEMPLATE = app
4 TARGET = TestQT
5 QT += core \
6 gui
7 INCLUDEPATH += "H:\OpenCV-2.1.0\Block_OpenCV\include\opencv"
8 LIBS += -L \
9 "H:\OpenCV-2.1.0\Block_OpenCV\lib"
10 LIBS += -lhighgui210.dll
11 LIBS += -lcxcore210.dll
12 LIBS += -lcv210.dll
13 LIBS += -lcvaux210.dll
14 LIBS += -lml210.dll
15 LIBS += -lopencv_ffmpeg210.dll
16 HEADERS += include/opencv/cv.h \
17 include/opencv/cv.hpp \
18 include/opencv/cvaux.h \
19 include/opencv/cvaux.hpp \
20 include/opencv/cvcompat.h \
21 include/opencv/cvinternal.h \
22 include/opencv/cvtypes.h \
23 include/opencv/cvver.h \
24 include/opencv/cvvidsurv.hpp \
25 include/opencv/cvwimage.h \
26 include/opencv/cxcore.h \
27 include/opencv/cxcore.hpp \
28 include/opencv/cxerror.h \
29 include/opencv/cxflann.h \
30 include/opencv/cxmat.hpp \
31 include/opencv/cxmisc.h \
32 include/opencv/cxoperations.hpp \
33 include/opencv/cxtypes.h \
34 include/opencv/highgui.h \
35 include/opencv/highgui.hpp \
36 include/opencv/ml.h \
37 ImageConvert.h \
38 cam_config.h \
39 com_config.h \
40 demarcate_config.h \
41 matrix_config.h \
42 qextserialbase.h \
43 qextserialenumerator.h \
44 qextserialport.h \
45 qtuieclipse.h \
46 vs2008smart.h \
47 win_qextserialport.h
48 SOURCES += ImageConvert.cpp \
49 cam_config.cpp \
50 com_config.cpp \
51 demarcate_config.cpp \
52 matrix_config.cpp \
53 qextserialbase.cpp \
54 qextserialenumerator.cpp \
55 qextserialport.cpp \
56 qtuieclipse.cpp \
57 vs2008smart.cpp \
58 win_qextserialport.cpp \
59 main.cpp
60 FORMS += cam_config.ui \
61 com_config.ui \
62 demarcate_config.ui \
63 matrix_config.ui \
64 qtuieclipse.ui \
65 vs2008smart.ui \
66 vs2008smart_bak.ui \
67 testqt.ui
68 RESOURCES +=
69
USB电路限制500ma,对供电Camera和Xs128来说可以,但是舵机就显得有些吃力。
目前考虑改造Intel Atom开发板的供电系统,使得某个USB口的供电电路足以提供三个设备的能力。
但是带来了普遍性的问题,比如:
更换电脑就不可以使用,所以,目前我们采用双USB供电的原则,系统能够使用。
首先在Eclipse中修改名字,然后打开.Pro文件,修改其中的target
再次打开makefile文件,将所有原来的工程名称替换为现在的工程名称。
最后一项是OpenCV的头文件原本是放置于工程下的,现在工程的更名会影响到include路径,需要edit一下。
(上一步绝对出错,需要重新启动下eclipse才能做哦)
完工……
由于黑白棋盘的动态二值化后的黑色边框影响,使得焦点检测的边缘部分效果一直不是很理想。
今天终于解决,我们可以选择动态二值化后的数据进行反转,然后边缘的黑色边框就变成了白色边框,这样在做黑白棋盘的标定时,显得就非常有效了。
原因未明:eclipse调试OpenCV的时候,调试一直是个头疼的问题,OpenCV尚待改进啊。后来转向Dev C++进行OpenCV的开发,虽然可以编译并且运行,但是无法进行调试,奶奶的,放弃了,Dev用的Gcc内核版本太低造成的。
作者:W.M.steve
出处:http://www.cnblogs.com/weisteve/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/weisteve/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。