工具/软件:Linux
您好!
我运行 的是 processor_sdk_vision_03_1_00_00 Linux 、我尝试使用在我自己的 C++代码应用程序(不在 Vision SDK 框架内)的 rootfs 中预安装的 OpenCV 库。 在我尝试运行 cv::VideoCapture CAPTURE (rtsp://username:Password@IP_address)时; 在我的 c++代码中、我可以编译而不会出现错误。 在运行可执行文件时、当我尝试打开流时、我会遇到以下错误:
MmRpc_create:错误:打开失败、名称=/dev/rpmsg-dce
./git/libdce.c:416:DCI_IPC_init 错误:失败 eError == DCE_Eok 错误 val -4../git/libdce.c:479:engine_open 错误:失败的 DCI_IPC_init (coreIdx)== DCE_eok 错误 val -4MmRpc_create:错误:打开失败、名称=/dev/rpmsg-dce
./git/libdce.c:416:DCI_IPC_init 错误:失败 eError == DCE_Eok 错误 val -4../git/libdce.c:479:engine_open 错误:失败的 DCI_IPC_init (coreIdx)== DCE_Eok 错误 val -4
我检查了内核、看起来我在内核中启用了 RPMSG:
root@dra7xx-EVM:/tmp# cat config | grep RPMSG
CONFIG_RPMSG=m
CONFIG_RPMSG_RPC=m
CONFIG_RPMSG_PRU=m
- 是否有办法修复这些错误、以便我可以从 rtsp 流中抓取?
- 我是否使用正确的 C++ OpenCV 调用从 rtsp 流中抓取?
- 我是否必须在内核中启用任何内容才能使用 OpenCV 调用?
如果您需要更多信息、请告诉我、并提前感谢您的帮助。
谢谢、
iFer