Thread 中讨论的其他器件:SYSBIOS、 TDA2
您好,
目前、我使用的是 TDA2x 板和具有 SYS/BIOS 版本6.46的 VISION SDK 2.10版本。
和 iam 在上面的 SDK 中运行 OpenCV 示例。
我的要求是使用版本为 SYS/BIOS 的6.41运行 OpenCV
对于上述要求、需要将哪个版本的 VISION SDK 用于 SYS/BIOS 版本6.41、并提供该版本的视觉数据表。
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.
您好,
目前、我使用的是 TDA2x 板和具有 SYS/BIOS 版本6.46的 VISION SDK 2.10版本。
和 iam 在上面的 SDK 中运行 OpenCV 示例。
我的要求是使用版本为 SYS/BIOS 的6.41运行 OpenCV
对于上述要求、需要将哪个版本的 VISION SDK 用于 SYS/BIOS 版本6.41、并提供该版本的视觉数据表。
您好、Venkata、
在 Windows 计算机上安装了 VISION SDK 2.10版本、并能够使用您共享的配置构建二进制文件
您能否 运行"Where gmake"并确认 gmake 是否从与 Vision SDK 2.10发行版共享的 XDC 软件包中挑选?
如果没有、请在命令提示符中设置构建 VISION SDK 的路径(在 TDA2xx UG 中选中 cmd)
此致
Surya
这很奇怪
无论如何、我要附加与 Vision SDK 2.10共享的 OpenCV 补丁
请比较并检查是否与您已申请的内容有任何差异?
你好,Surymanani,
我尝试根据给定路径的加倍在 a15平台上构建 OpenCV
C:\vision_sdk_02_12_00_00\ti_components\Algorithms_codec\OpenCV\OpenCV-3.1.0\docs
文档名称:
OpenCV_cross_compile_Steps_for_A15_BIOS.pdf
我遇到了构建问题、并在依赖 system.cpp 的 pthread 上遇到了错误。
您能否共享用于在 a15平台上构建的通用器件的 cmake 文件。
pfA cmake 文件
不允许上载".cmake"文件、因此重命名为".txt"、请重命名为".cmake"
e2e.ti.com/.../arm_2D00_gnueabi_5F00_baremetal.toolchain.txt
您好 Surya、
我在 cmake 中遇到了您提供的 cmake 的建筑问题。
我对您共享的 cmake 进行了少量更改、请参阅错误并告诉我这些更改
cmake 更改如下。
SET (CMAKE_CXX_FLAGS "-DGENERIC_ARM -DGENERIC -D_POSIX_THREADS -O3 -fPERENIC -Wwrite-strings -w"高速缓存字符串"c++ flags")
SET (CMAKE_C_FLAGS "-DGENERIC_ARM -DGENERIC -D_POSIX_THREADS -O3 -fPERVENIC -Wwrite-strings -w"高速缓存字符串"c flags")
请在生成时查找 cmake 错误
[5%]构建的目标 zlib
[10%]构建了目标 libpng
[10%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/match.cpp.obj
[12%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/umatrix.cpp.obj
[12%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/match_Decomp.cpp.obj
[12%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/OpenCL/runtime/OpenCL_clamdblas .cpp.obj
[12%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/OpenCL/runruntime /OpenCL_core.cpp.obj
[12%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/OpenCL/runrunime/OpenCL_clodfft.cpp.obj
[12%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/out.cpp.obj
[12%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/types.cpp.obj
[14%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/DXT.CPP.obj
[14%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/gl_core_3_1.cpp.obj
[14%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/matmul.cpp.obj
[14%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/CUDA_info.cpp.obj
[14%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/conjugate_梯 度.cpp.obj
[14%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/OCL.cpp.obj
[16%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/nhorv_simplel.cpp.obj
[16%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/array.cpp.obj
[16%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/LAPACK .cpp.obj
[16%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/CUDA_GPU_MAT.cpp.obj
[16%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/tables.cpp.obj
[16%]构建 CXX 目标模块/core/cmakeFiles/OpenCV_core.dir/src/system.cpp.obj
在/home/valeo/ti/opencv/modules/core/src/system.cpp 中包含的文件中:514:0:
/home/valeo/ti/opencv/build_arm_bios/modules/core/version_string.inc:6:1:错误:缺少终止"字符
"主机:sh:0:getcwd()失败:没有这样的文件或目录
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A
/home/valeo/ti/opencv/build_arm_bios/modules/core/version_string.inc:8:1:错误:数字中的小数点太多
4.4.4-31-generic sh: 0: getcwd()失败:没有这样的文件或目录
^~~~~μ A
/home/valeo/ti/opencv/build_arm_bios/modules/core/version_string.inc:9:7:错误:程序中有杂散"\"
x86_64号文件\n"
^μ A
/home/valeo/ti/opencv/build_arm_bios/modules/core/version_string.inc:9:9:错误:缺少终止"字符
x86_64号文件\n"
^μ A
[17%]构建 CXX 对象模块/核心/CMakeFiles\OpenCV_core.dir/src/OpenGL.CPP.obj
[17%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/stat.cpp.obj
[17%]构建 CXX 对象模块/core/cmakeFiles/OpenCV_core.dir/src/arithm.cpp.obj
/home/valeo/ti/opencv/build_arm_bios/modules/core/version_string.inc:在函数'const CV::String& CV::getBuildInformation ()'中:
/home/valeo/ti/opencv/build_arm_bios/modules/core/version_string.inc:7:1:错误:在'Linux'之前需要'、'或';'
Linux sh: 0: getcwd()失败:没有这样的文件或目录
^~~~~μ A
/home/valeo/ti/opencv/modules/core/src/system.cpp:在构造函数'CV::Mutex::Impl::Impl ()'中:
/home/valeo/ti/opencv/modules/core/src/system.cpp:871:42:错误:未在此范围内声明"pthread_mutex_recursive"
pthread_mutexattr_settype (&attr、pthread_mutex_recursive);
^~~~~~~~~~~~~~~~~~~~~~~μ A
/home/valeo/ti/opencv/modules/core/src/system.cpp:871:65:错误:未在此范围内声明"pthread_mutexattr_settype"
pthread_mutexattr_settype (&attr、pthread_mutex_recursive);
^μ A
make[2]:***[modules/core/cmakeFiles/OpenCV_core.dir/src/system.cpp.obj]错误1
maked[2]:***正在等待未完成的作业...
make[1]:***[modules/core/cmakeFiles/OpenCV_core.dir/all]错误2.
请查看并更新更改
您好 Suryamani Jena、
当尝试使用 cmake 编译 OpenCV 时、我遇到了 pthread 问题、因为我引用了 ccs7的 ARM 工具链、它们不是 pthread 的库。因此在为 ARM a15 paltform 执行 OpenCV 交叉编译时、它显示出编译问题。
请帮助我构建 openv 3.1.0版本
https://git.ti.com/opencv/tiopencv
从上述链接下载的 OpenCV 和
使用的 ccs7v ARM 工具链和提供的 cmake 文件。
所面临的错误是
ccs7的 ARM 工具链的库文件夹中没有 libpthread 导致的 pthread 问题
dirent.h
请尝试使用 ARM a15构建 OpenCV 并提供一些解决方案。