您好!
在 VISION_SDK 下、有一个适用于 TDA2xx 电路板的 OpenCV 用例(opencvCanny)。
在用例中、A15内核用于运行 OpenCV canny 算法。
只有 A15可以运行 OpenCV 算法、还是也可以在 DSP 内核上运行?
请建议。
谢谢、
Suganthi
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.
您好!
在 VISION_SDK 下、有一个适用于 TDA2xx 电路板的 OpenCV 用例(opencvCanny)。
在用例中、A15内核用于运行 OpenCV canny 算法。
只有 A15可以运行 OpenCV 算法、还是也可以在 DSP 内核上运行?
请建议。
谢谢、
Suganthi
您好!
我尝试在 vision_SDK 中为 tda2xx 板启用"OpenCL_include"和"enable_OpenCV"、并遇到以下错误。
错误:重新定义符号"edma3OsSemTEake":首先在中定义
"C:\vision_sdk_02_12_00_00\ti_componels\Algorithms_codecs\framework_compone
NTS_3_40_02_07\packages/ti\sdo <edma3_config.
oe66>";在中重新定义
"C:/vision_sdk_02_12_00_00/vision_sdk/binaries/tda2xx_evm_BIOS_all/lib/tda2x
X-EVM/c66xdsp_1/release/vision_sdk_lib.ae66 "
错误:重新定义符号"edma3OsSemGive":首先在中定义
"C:\vision_sdk_02_12_00_00\ti_componels\Algorithms_codecs\framework_compone
NTS_3_40_02_07\packages/ti\sdo <edma3_config.
oe66>";在中重新定义
"C:/vision_sdk_02_12_00_00/vision_sdk/binaries/tda2xx_evm_BIOS_all/lib/tda2x
X-EVM/c66xdsp_1/release/vision_sdk_lib.ae66 "
错误:重新定义符号"edma3OsProtectEntry":首先在中定义
"C:\vision_sdk_02_12_00_00\ti_componels\Algorithms_codecs\framework_compone
NTS_3_40_02_07\packages/ti\sdo <edma3_config.
oe66>";在中重新定义
"C:/vision_sdk_02_12_00_00/vision_sdk/binaries/tda2xx_evm_BIOS_all/lib/tda2x
X-EVM/c66xdsp_1/release/vision_sdk_lib.ae66 "
警告:输出段".fardata"是指加载符号"OCL_L1D_mem_start"
因此无法压缩;压缩"rle"会被忽略
"C:/vision_sdk_02_12_00_00/vision_sdk/binaries/tda2xx_evm_BIOS_all/obj/vision_sd
k/tda2xx-evm/c66xdsp_1/release/vision_sdk_configuro/linker_mod.cmd"、第265行:e
镜像:
程序将不能放入可用的内存中。 定位失败
对于".cinit"大小为0x5cb1e0的段。 可用存储器范围:
DSP1_DATA_MEM 大小:0xc00000未使用:0x356ef5最大孔:0x356e00
"C:\vision_sdk_02_12_00_00\ti_components\OpenCL_RTOS_am57xx_01_10_00\packages
\ti\OpenCL\usr\share\ti\OpenCL\sym.def"、第117行:错误:
MEM_SIZE (L1DSRAM、0)具有无效的存储器范围或页。
"C:\vision_sdk_02_12_00_00\ti_components\OpenCL_RTOS_am57xx_01_10_00\packages
\ti\OpenCL\usr\share\ti\OpenCL\sym.def"、第118行:错误:
MEM_START (L1DSRAM、0)具有无效的存储器范围或页。
警告:输出段".fardata"是指加载符号"OCL_L1D_mem_start"
因此无法压缩;压缩"rle"会被忽略
ELFLLNK/table.c:4141:内部致命错误#10225:(.cinit、.fardata.load)
此应用程序已请求运行时以异常方式终止它。
有关详细信息、请联系应用程序的支持团队
内部错误:C:/vision_sdk_02_12_00_00/ti_compons/cG_tools/windows/c6000_7
4.2/bin/lnk6x 中止
这是一个严重的问题。 请联系客户支持以获取此消息和输入文件的副本
并帮助我们继续使工具更可靠。
gmaked[6]:***[C:/vision_sdk_02_12_00_00/vision_sdk/binaries/tda2xx_evm_BIOS_all
/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe66]错误2.
请建议。
谢谢、
Suganthi
Yordan、您好!
感谢您的回复。 我遵循 VisionSDK_UserGuide_opencx.pdf、首先构建 cmen 模块、然后在 运行这些示例用例之前加载 cmen 模块。
除了错误"内部错误:消息队列数量(1)与计算单元数量(2)不匹配"之外、其他一切都运行良好。 下面显示了更详细的日志。 您能告诉我此问题的潜在原因吗? 我花了很多时间尝试弄清、但我只能猜测、目前我无法取得任何进展。
没有太多的参考电压。
对于我的配置、我只需设置"MAKECONFIG=tda2xx_EVM_Linux_opencx"、我没有对其他配置进行任何更改。 我想提出糖果用例、这样我就可以根据这个编写自己的算法插件。 但是,我一开始就被卡住了。 为什么 SDK 中不能使用默认用例? 这是真正的有线连接。
谢谢。
云鹏
附加文件:
1.发生错误的日志
2.日志显示了 opencx 配置菜单
启动的 dmesg