This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/TDA3:有关 c66x 的 VLIB_FeaturesotustoTrack()函数的问题

Guru**** 2587365 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/622681/rtos-tda3-qustion-about-vlib_goodfeaturestotrack-function-for-c66x

器件型号:TDA3

工具/软件:TI-RTOS

您好!

 我对 C66x VLIB v3.3.03中的 VLIB_GoodFeaturesustoTrack()函数有一些疑问。

问题1. 以下各项是否正确?

 在"out"中、将值"255"写入检测到的特征点的坐标位置。
"Good points_number"是检测到的特征点数、与输出图像中的"255"数相同。

问题2. 如果 Q1正确、我还有一个问题、如下所示。

 您能否告诉我 仅在 Y 坐标的0到31范围内输出的因数以及"255"数与"Good points_number"不匹配的因数。

[本问题的背景]

参数描述 为"输出缓冲区(\c out)将包含 包含过滤功能的每个位置的值255。"

我认为"255"的值将写入检测到的特征点的坐标位置。 "Good points_number"是检测到的特征点的数量、与输出图像中的"255"数量相同。

然而、当实际运行时、输出图像中的"255"值仅在 Y 坐标的0至31范围内输出、并且该数字也与"Good points_number"不同。

此致、
肯什

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kenshow、

    我已将您的问题转交给 VLIB 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="kenshow"]

    问题1. 以下各项是否正确?

     在"out"中、将值"255"写入检测到的特征点的坐标位置。
    "Good points_number"是检测到的特征点数、与输出图像中的"255"数相同。

    [/报价]

    是的、没错。

    [引用 user="kenshow"]

    问题2. 如果 Q1正确、我还有一个问题、如下所示。

     您能否告诉我 仅在 Y 坐标的0到31范围内输出的因数以及"255"数与"Good points_number"不匹配的因数。

    [/报价]

    您的宽度是否设置为接近2048?

    如果是、这将确认您正在运行到此版本 VLIB 上报告的已知错误中。  此函数在图像尺寸小于2^16像素(如小于256x256)的情况下进行了测试。  我认为用例是在映像上多次调用它、该映像已拆分为使用 DMA 被拉入 L2 SRAM 的较小块。  此错误应在10月发布的时间范围内修复。  顺便说一下、我们的下一个版本的目标是使用 DSP 编译器版本8.2.1。

    在平均时间内、您可以对小于2^16像素的图像调用此函数作为权变措施(可能将图像拆分为32行切片)。

    此致、
    Jesse

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jesse、

    我想检查最大图像尺寸。 我能否将2^16像素(如256x256)的函数图像尺寸用作最大尺寸?
    或者、我应该使用255x255吗?

    此致、
    肯什
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kenshow、

    请注意、添加的像素尺寸不超过2^15 (32768)。 问题是用于像素索引的变量是 int16_t、而不是 int32_t 由于符号位的原因、将其保持在32768或更低(256x128)可能更安全。

    Jesse
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jesse、

    遗憾的是、如果图像尺寸为255x255、则为 NG。
    输入图像是否有任何限制或条件?
    例如,输入图像中的列数必须是8的倍数。

    此致、
    肯什
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试过256x128? 我认为这是您可以拥有的最大尺寸。 255x255太大。 我之前的回答是、最大大小为32768个总像素。

    Jesse
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jesse、

    我也在尝试使用此函数,在我的工作中,图像的大小远远大于256x128...

    我是否有机会找到您在下面提到的、将于10月发布的此函数的新版本?

    谢谢你
    Eddie