代码之家  ›  专栏  ›  技术社区  ›  Atilla Filiz

从opencv移植函数

  •  0
  • Atilla Filiz  · 技术社区  · 15 年前

    我想将一些函数从opencv库复制到我的嵌入式应用程序中。重写它们以使用标准数据结构确实很痛苦,因此我尝试了以下方法:

    bfin-elf-g++ -c cvcalibration.cpp `pkg-config --cflags opencv`
    

    我没有得到任何丢失的标题错误,但得到了很多

    错误:数字常量之前需要非限定ID

    线条等

    CvMat _U = cvMat( 3, 3, CV_64F, U );
    

    错误:一元&226;中的lvalue无效

    线条等

    cvGEMM( &_U, &_V, 1, 0, 0, &_R, CV_GEMM_A_T );
    

    其中_、_v等以前被定义为cvmat变量。(未定义cvmat时没有编译器错误)

    我正在使用bfin-elf-g++(gcc)4.1.2(adi svn),目前我的实现是裸机的,即没有任何操作系统。

    有什么建议吗?我只对这个文件中的几个函数感兴趣,而不是整个包。

    2 回复  |  直到 11 年前
        1
  •  0
  •   Daniyar    15 年前

    我不熟悉您使用的工具,但问题是cvmat没有定义吗?(cvmat) 定义,但cvmat?)

        2
  •  0
  •   Atilla Filiz    15 年前

    找到了原因,工具链在ctypes.h中使用了一些旧的define,它将l、m、u等定义为一些常量整数。#不相信这些价值观似乎是可行的。