问题标签 [odroid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1278 浏览

java - Odroid X2 Ubuntu 14.04 上的 java.library.path 中没有 jniopencv_core

我正在尝试使用 Ubuntu 14.04 LTS 在基于 Odroid X2 ARM 的板上运行 JavaCV。我有一个简单的演示程序,我想在其中连接一个附加了视频流输出的相机。在我的 Windows PC 上它运行良好,但在 Odroid 上运行 jar 会导致以下错误:

我的 MacBook Pro 也遇到了同样的问题。我已经在互联网上阅读了很多内容,但没有任何东西可以帮助我解决问题。我在 Odroid 上编译了 OpenCV 2.4.9。这是必要的还是JavaCV也可以独立工作?

您能帮我解决这些错误,以便我可以运行我的应用程序吗?

谢谢!

0 投票
1 回答
821 浏览

c++ - OpenCV VideoCapture::grab() hangs with OpenNI2 using Asus Xtion Pro Live

I managed to compile and install opencv with OpenNI2 in Lubunutu (Arm architecture). I tested the example provided in /samples/cpp/openni_capture.cpp and it succeeds in communicating with the sensor and displaying the information about it. However, the program reaches a points just before showing the images/data and nothing happens, the program hangs in the line if(!capture.grab() .

I wrote some lines to make sure that the problem is in that function and it is, I'm quite sure. It doesn't even show the error message. Does anybody know what's going on or how to solve this? Thanks

0 投票
1 回答
500 浏览

c++ - Linux 摄像头默认为 /dev/video10?

我正在尝试通过 OpenCV 连接到 XUbuntu 13.10 中 Odroid U3 上的摄像头,但我尝试使用的网络摄像头默认为 /dev/video10。据我所知,OpenCV 最多只能读取 /dev/video7。如何更改相机设备节点?

0 投票
1 回答
1101 浏览

c - SPI 在 Odroid-C1 上的 MODE_0 中无法正常工作。Linux 内核 pinctrl 子系统。

我正在尝试在 Odroid-C1 板上使用 UBlox NEO-7M GPS 接收器。

默认情况下,GPS 模块工作在 SPI 的第一种模式。这就是为什么我使用这个用户空间代码片段来选择正确的 SPI 模式。

之后,我尝试一次读取一个字节并将其发送到标准输出。不过,这行不通。

经过一番思考,我插入了我的 Salaea 逻辑分析仪并得到了这张照片

SPI模式

这似乎根本不对。如果我没记错的话,SCL 应该在交易之间被拉低。

我试图通过在 spicc.ko 内核模块中拉下 SCL 行来解决这个问题(我使用这个内核和一个 RT-patch 来编译模块。RT-patch 并没有真正的区别。这个问题在 vanilla 上遇到过内核也是如此)。

因此,主要问题是:将这个引脚拉下来是正确的做法吗?

当我进一步查看代码时,我注意到 spicc_set_mode() 确实按照Amlogic S805 数据表中的描述设置模式(第 15.5.3 节描述了 CONREG 寄存器布局)。也许这还不够?

无论哪种方式,使用 Linux 的 pinctrl 接口下拉引脚的预期方法是什么?

我也在尝试理解 spicc 的代码。它用

从设备树 Blob 中获取 pinctrl 句柄,不是吗?我应该编辑 .dts 文件以拉下引脚还是可以在运行时完成?

起初我试图通过愚蠢的野蛮强制代码来使用它,但它不起作用(pinctrl 已经在使用这个引脚,如 spicc 部分的 .dts 文件中所声明的那样)。

有人对如何解决此问题有任何建议吗?

PS:我在具有相同 UBlox 的 RPi 上使用相同的用户空间代码,并且代码确实有效,并且模式按预期切换。

我尝试将另一个 SPI 驱动的设备连接到 Odroid-C1(它是 Invensense 的 MPU9260,如果这很重要的话。)并且成功了。我猜它只是更能容忍 SPI 模式

0 投票
0 回答
17 浏览

video - 处理不在嵌入式环境中渲染视频

我正在使用处理,试图在 odroid 板上播放视频。我也使用视频库。

我在桌面上运行草图,效果很好。当我尝试在 odroid 中运行相同的草图时,尽管一切似乎都是正确的。我没有得到任何视频应该在的地方,既没有异常,也没有任何终端输出。

我确信本机库已正确安装(gstreamer 等),并且文件正确地被草图定位。

我尝试的代码是这里的示例: https ://www.processing.org/reference/libraries/video/Movie.html

关于如何调试的任何线索?

0 投票
1 回答
1205 浏览

opencl - openCL CL_OUT_OF_RESOURCES 错误

我正在尝试将用 Cuda 编写的代码转换为 openCL 并遇到一些麻烦。我的最终目标是在带有 Mali T628 GPU 的 Odroid XU3 板上实现代码。

为了简化转换并节省尝试调试 openCL 内核的时间,我完成了以下步骤:

  1. 在 Cuda 中实现代码并在 Nvidia GeForce 760 上进行测试
  2. 在 openCL 中实现代码并在 Nvidia GeForce 760 上进行测试
  3. 在带有 Mali T628 GPU 的 Odroid XU3 板上测试 openCL 代码。

我知道不同的架构可能有不同的优化,但这不是我现在主要关心的问题。我设法在我的 Nvidia GPU 上运行 openCL 代码,没有明显问题,但是在尝试在 Odroid 板上运行代码时不断出现奇怪的错误。我知道不同的架构对异常等有不同的处理,但我不确定如何解决这些问题。

由于 openCL 代码在我的 Nvidia 上工作,我假设我设法在线程/块之间进行了正确的转换 - > workItems/workGroups 等。我已经修复了几个与 cl_device_max_work_group_size 问题相关的问题,所以这不是原因。

运行代码时,我收到“CL_OUT_OF_RESOURCES”错误。我已将错误原因缩小到代码中的 2 行,但不确定是否能解决这些问题。

该错误是由以下几行引起的:

  1. 最低距离[pixelNum] = partialDiffSumTemp; 这两个变量都是内核的私有变量,因此我没有看到任何潜在的问题。
  2. d_disparityLeft[globalMemIdx + TILE_BOUNDARY_WIDTH - WINDOW_RADIUS + 0] = bestDisparity[0]; 在这里我猜原因是“OUT_OF_BOUND”,但不知道如何调试它,因为原始代码没有任何问题。

我的内核代码是:

感谢所有的帮助

尤瓦尔

0 投票
1 回答
1050 浏览

windows - 将 Ubuntu 设备检测为 Windows 中的 MIDI 键盘/接口

我正在使用 Ubuntu 15.04 Lite 在我的 Odroid XU3 上创建一个小实验应用程序。 http://dn.odroid.com/homebackup/201407071058089142.jpg

设备(Odroid)通过通过可用 USB 主机端口之一连接的键盘接收 MIDI 作为输入(这部分没问题),并向计算机发送一些其他 MIDI 指令(也通过 USB,但 USB OTG)以创建和声(这部分不正常)。

用例是:您在 midi 键盘上弹奏一些音符,odroid 收到它们,嵌入式应用程序代码分析它们,找到新音符(midi 指令)并将它们发送到您的 Windows PC,您可以将它们植根到您的 VST选择。

我遇到的问题是,为了实现这一点,我需要 Odroid 设备在 Windows 中显示为 MIDI 键盘,人们可以在他们的数字音频工作站中添加该设备。

市场上出售的大多数 MIDI 控制器都有自己的驱动程序,但有些是符合类的设备。

我怎样才能让 Windows 检测到这个 Odroid 板和一个 midi 键盘?如果我需要为此编写特定的驱动程序,从哪里开始?

编辑:找到 g_midi 驱动程序,但没有找到 usb_f_midi

第二次编辑:感谢 CL 尝试 g_midi 驱动程序

错误 :

与其他端口(3,4等)相同的错误

移除 Midi 键盘时:

同样的错误:

0 投票
1 回答
78 浏览

linux-kernel - 为 ARM 处理器构建内核

我在 ubuntu 平台上开发 Odroid XU3。为了使 DS5 软件交叉编译以进行分析,我需要构建具有特定配置的 Linux 内核。我是新手,但我已经在主机上为 Arm 处理器创建了内核的 UImage。我需要询问如何在目标平台(即 Odroid)中获得该内核副本。

因为对于分析,我需要在目标机器上安装具有特定配置的 gatord 和内核。我完成了 gatord 并在主机上构建内核。只需要将其复制到目标上。但是使用 odroid 的 sdcard 并没有发生这种情况。请告诉我。

0 投票
0 回答
244 浏览

c++ - 移植独立的 Opencv exe 文件以在 linux 嵌入式板上运行

我正在使用 Raspberry Pi 2、ODROID 和 Core-i7 PC (Windows 7) 制作图像处理项目。由于 RPi2 和 ODROID 的内存非常少,我需要知道是否可以在我的 PC 上制作 OpenCV 应用程序,然后将可执行文件复制到分别运行 Raspbian 和 Ubuntu 的 RPi2 和 ODROID。

如果是,那怎么办?

在我的 PC 中,我将使用 OpenCV 2.4.9、Visual Studio 2013 和 Qt creator。

0 投票
1 回答
1255 浏览

compilation - 内核编译中的固件错误

我已经在 Arm DS5 流线配置中提到custom kernel 4.1.5(latest)的设备上创建了一个,Odroid已经,**odroid xu3**kernel 3.1.82-35

make menu config 期间之后make

它给出了固件错误,即:-

make[1]: 没有规则来制作目标firmware/edid/1024x768.bin', needed by固件/edid/1024x768.bin.gen.o'。停止。制作:[固件] 错误 2"

谁能告诉我该怎么做,我是新手。