调用opencv库函数出现的未定义错误

在rza2m_wifi_pmod_esp_sample_gcc工程中添加了opencv的库同时添加了两个宏定义,但是在调用opencv库的一个函数时就会出现未定义的问题,错误截图如下:

另外想问一下工程师,在drp库中有没有可以将视频转化为图像的函数,希望工程师能给予回复,非常感谢!

Parents
  • 可能你把opencv的源码放到了工程里面一起编译了,如果编译opencv源码需要添加更多其它预定义宏。
    建议你直接引用预编译好的opencv库和头文件,而不重新编译opencv源码。在e2工程的opencv目录上右键属性,C/C++ Build勾选 "Exclude resource from build"

    你的视频是指摄像头输入还是网络上的H.264编码的文件?如果是摄像头,DRP有将一帧bayer格式图像转灰阶或rgb或yuv的库,可以在通过jpeg 编码器转成jpeg图片。
    如果你指的是H.264或其他编码格式的视频,DRP没有这种函数
  • 没有编译opencv的源码,但是还是会出现未定义的错误,想请问工程师还可能是什么原因呢?另外想问一下,drp中有没有可以获得摄像头获得的一帧图像的某个坐标点的像素值的函数。
  • 上面那个问题中,问drp中有无获得坐标像素值的函数,想换成问,如何获得二值化图像中白色像素点的个数,希望工程师能给予回复,非常感谢
  • 统计一副图像中的像素值分布使用DRP的Histogram功能。也适用于已经二值化的图像

    编译opencv添加的宏注意是两个下划线 __MBED__
  • 编译时添加的宏已经是两个下划线的__MBED__了,但是还会出现未定义的错误
Reply Children
No Data