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.
你好。
我正在创建一个在 A15内核上工作的新 OpenCV 算法。
首先、我使用 OpenCV Canny 算法和 NullSrc 用例构建了应用程序。
但是、OpenCV 在用例中不起作用。
UC 的链接结构如下所示。
NullSrc (A15)-> Decode (解码)-> VPE -> Alg_OpenCVCanny (A15)-> SGX_Frmcpy (A15)-> Display
uC 的设置与 NullSrcDecDisplay 和 VIP_single_cam_opencvcanny_SGX_display uC 相同。
运行 UC 的过程如下所示。
1、CD/OPT/VISION_SDK
资料来源:vision_sdk_load.sh
3../app.out
以下是我的日志消息的一部分:
[host][host ] 1:1通道 VIP 捕获+ OpenCV Canny (A15)+ SGX 复制+显示
[主机][主机] 2:1通道 VIP 捕获+ OpenCV OpenCL 稀释(A15 + DSP)+ SGX 复制+显示
[主机][主机]
[host][host ] x:exit
[主机][主机]
[host][host ]输入选项:
[主机][主机]
1
[主机][主机] 59.838498 s:
[host][host ] 59.860397 s:IPC_OUT_0:正在创建!!!
[host][host ] 59.860489 s:IPC_OUT_0:创建完成!!!
[host][IPU2 ] 59.860611 s:IPC_IN_0:正在创建!!!
[host][IPU2 ] 59.861770 s:IPC_IN_0:创建完成!!!
[host][IPU2 ] 59.862197 s:解码:正在创建... !!!
[host][IPU2 ] 60.286616 s:解码:创建1920 x 1080的 CH0 [1][0],目标比特率= 10000 Kbps ...
[host][IPU2 ] 60.287500 s:解码:所有通道创建... 完成了!!!
[host][IPU2 ] 60.289391 s:解码:创建... 完成了!!!
[host][IPU2 ] 60.289818 s:VPE:正在创建!!!
加载的模块:GBM_PVR.SO
找到有效的 GBM 后端:GBM_PVR.SO
[host][host ] 60.382571 s:IPC_IN_0:正在创建!!!
[host][host ] 60.383029 s:IPC_IN_0:创建完成!!!
[host][host ] 60.383059 s:算法:正在创建(algId = 5)!!!
[host][host ] 60.384554 s:算法:创建完成(algId = 5)!!!
[host][host ] 60.384798 s:SGXFRMCPY:创建正在处理的解决方案:-1091396864x-10913996860!!!
[host][host ] 60.384889 s:system_PVRSCOPE:FIFO /opt/vision_sdk/gpufifo 已成功打开
[host][IPU2 ] 60.381138 s:VPE:加载降比例系数
[host][IPU2 ] 60.381382 s:VPE:系数加载... 完成了!!!
[host][IPU2 ] 60.381595 s:VPE:创建完成!!!
[host][IPU2 ] 60.381992 s:IPC_OUT_0:正在创建!!!
[host][IPU2 ] 60.382327 s:IPC_OUT_0:创建完成!!!
[host][host ] 60.398523 s:EGL:版本1.4
PVR:(错误):[824->877]< GBM_PVR_BO_CREATE _COMMON ():260|ERROR>分配 DBM 缓冲区失败:不允许操作[0、]
***** 捕获到分段故障...
错误地址为0x4、从0x2396f 调用
完全获得0个堆栈帧。 信号编号=11
信号编号= 11、信号错误编号= 0
SI 代码= 1 (地址未映射到对象)
故障地址= 0x4
[BT]执行路径:
[host][host ] 60.406972 s:EGL:GL 版本=(空)
[host][host ] 60.406972 s:EGL:GL Vendor =(空)
[host][host ] 60.407002 s:EGL:GL Renderer =(空)
[主机][主机] 60.407002 s:EGL:GL 扩展=(空)
[host][IPU2 ] 60.407185 s:
[host][IPU2 ] 60.407246 s:### XDC 断言-错误回调开始###
[主机][IPU2 ] 60.407307 s:
[host][IPU2 ] 60.407430 s:内存不足:handle=0x99e1eabc、size=2525868032
[host][IPU2 ] 60.407521 s:
[host][IPU2 ] 60.407582 s:### XDC 断言-错误回调结束###
[host][IPU2 ] 60.407643 s:
TIOCL 致命:无法从 CMEM 块0分配0x1fa4000、分配0xaa7bb000
为什么会出错?
我该怎么办?
请帮帮我。
此致、
您好!
您的 VisionSDK 是哪个版本? 在版本3.06和更低版本中存在已知问题(在发行说明中提到):
ADASVISION-1894 [TDA2xx Linux] OpenCL UC、CMem 初始化失败
您可以尝试使用最新的 VisionSDK (3.07)吗?
此致、
Yordan
我正在使用 VisionSDK (3.07)并使用 config tda2xx_evm_linux_opencx 进行构建
此致
您好!
您是否遵循 vision_sdk/docs/FeatureSpecificUserGuide/VisionSDK_UserGuide_opencx.pdf 并构建和加载了 cmem 模块?
此致、
Yordan
是第1步是参考 Android CMA 支持中的 Build Environment Setup 和 Building Test 二进制文件
在 http://processors.wiki.ti.com/index.php/CMEM_Overview 上 ?
尽管我的构建操作系统是 Linux。
我现在使用 \processor_sdk_vision_03_07_00_00\vision_sdk\docs\linux\VisionSDK_Linux_UserGuide.pdf 中提到的 cmen
日志如下所示
此致、
您好!
此时是否可以运行"app.out"? 可以忽略这些错误。
此致、
Yordan
您好!
内核命令行中的'CMA='值是多少?
是否可以尝试修改 uenv.txt 并设置 CMA=128M 并查看它是否起作用?
此致、
Yordan
您好!
/boot 中的 uenv.txt 更改为 CMA=128M
fdtfile=dra7-evm-infoadas。dtb
args_mmc=part uid mcm 0:2 uuid;setenv uuuuid "console=ttyO0、115200n8 vram=16M root=PARTUUID =${uuid}rw rootwait ip=none mem=1024M CMA=128M"
输出日志如下所示
***** 捕获到分段故障...
错误地址为0x4、从0x2396b 调用
完全获得0个堆栈帧。 信号编号=11
信号编号= 11、信号错误编号= 0
SI 代码= 1 (地址未映射到对象)
故障地址= 0x4
[BT]执行路径:
[host][host ] 61.578966 s:EGL:GL 版本=(空)
[host][host ] 61.578966 s:EGL:GL Vendor =(空)
[host][host ] 61.578966 s:EGL:GL Renderer =(空)
[host][host ] 61.578997 s:EGL:GL 扩展=(空)
[host][IPU2 ] 61.579180 s:
[host][IPU2 ] 61.579241 s:### XDC 断言-错误回调开始###
[host][IPU2 ] 61.579332 s:
[host][IPU2 ] 61.579454 s:内存不足:handle=0x99e1eabc、size=4115116032
[主机][IPU2 ] 61.579546 s:
[host][IPU2 ] 61.579607 s:### XDC 断言-错误回调结束###
[host][IPU2 ] 61.579668 s:
TIOCL 致命:无法从 CMEM 块0分配0x1fa4000、分配0xaa7bb000
非常感谢。
您好:
有更新吗?
非常感谢
您好:
有更新吗?
非常感谢
您好!
OpenCV 和 OpenCL 已从 VSDK 中删除。
我们不支持添加任何新算法。
请仅使用 VSDK 软件包中提供的任何内容。
此致、
Anuj