开发日志

  • Eclipse开发QT和OpenCV兼容性问题
    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 + QT + OpenCV工程改名
    首先在Eclipse中修改名字,然后打开.Pro文件,修改其中的target
    再次打开makefile文件,将所有原来的工程名称替换为现在的工程名称。
    最后一项是OpenCV的头文件原本是放置于工程下的,现在工程的更名会影响到include路径,需要edit一下。
    (上一步绝对出错,需要重新启动下eclipse才能做哦)
    完工……
  • 图像角点检测
    由于黑白棋盘的动态二值化后的黑色边框影响,使得焦点检测的边缘部分效果一直不是很理想。
    今天终于解决,我们可以选择动态二值化后的数据进行反转,然后边缘的黑色边框就变成了白色边框,这样在做黑白棋盘的标定时,显得就非常有效了。
  • Dev C++进行OpenCV的开发
    原因未明:eclipse调试OpenCV的时候,调试一直是个头疼的问题,OpenCV尚待改进啊。后来转向Dev C++进行OpenCV的开发,虽然可以编译并且运行,但是无法进行调试,奶奶的,放弃了,Dev用的Gcc内核版本太低造成的。
  • posted @ 2010-06-16 17:31  Eric.wei  阅读(337)  评论(0编辑  收藏  举报