機器人控制器開發(驅動層——奧比大白相機適配)

文章總覽

編譯OrbbecSDK_ROS2的代碼
執行命令

colcon build
ros2 launch orbbec_camera dabai.launch.py

問題1:

運行時報錯:

[component_container-1] [ERROR] [1757153916.450795107] [camera.camera_container]: Failed to load library: Could not load library dlopen error: libopencv_imgcodecs.so.408: cannot open shared object file: No such file or directory, at ./src/shared_library.c:99

解決方案:

進入orbsdk的 lib路徑下

cd /home/cat/ros2_navigation_ws/install/orbbec_camera/lib/

增加軟鏈接

ln -s /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.5d libopencv_imgcodecs.so.408

再次執行就不會提示找不到這個庫了

問題2:

報錯:
[component_container-1] [ERROR] [1757154721.674191725] [camera.camera]: Failed to initialize device usbEnumerator createUsbDevice failed!
[component_container-1] [INFO] [1757154721.674528589] [camera.camera]: resetDevice : Reset device uid:
[component_container-1] [INFO] [1757154721.674668876] [camera.camera]: Reset device uid: done
[component_container-1] [INFO] [1757154721.774475496] [camera.camera]: Connecting to the default device

解決方案:
添加 udev 規則

sudo vim /etc/udev/rules.d/99-orbbec.rules

寫入:

SUBSYSTEM=="usb", ATTR{idVendor}=="2bc5", ATTR{idProduct}=="0655", MODE="0666"

保存后執行:

sudo udevadm control --reload-rules
sudo udevadm trigger

運行效果

在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/96316.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/96316.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/96316.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

`vcpkg` 微軟開源的 C/C++ 包管理工具的使用和安裝使用spdlog

vcpkg 是 微軟開源的 C/C 包管理工具,類似于 Python 的 pip、Node.js 的 npm、Rust 的 cargo。 它的主要作用是:幫助你快速下載、編譯、安裝和管理 C/C 第三方庫,并自動配置到你的項目(比如 Visual Studio、CMake、MSBuild&#x…

Mysql 幻讀詳解

我們來詳細地聊一聊 MySQL InnoDB 中的“幻讀”(Phantom Read)問題。這是一個在數據庫事務隔離中非常核心且有時令人困惑的概念。 我會從定義、例子、原因以及解決方案幾個方面來徹底講清楚。 1. 什么是幻讀? 官方定義:幻讀指的…

如何生成 GitHub Token(用于 Hexo 部署):保姆級教程+避坑指南

如何生成 GitHub Token(用于 Hexo 部署):保姆級教程避坑指南 前置說明:為什么需要 GitHub Token? 在使用 Hexo 部署博客到 GitHub Pages 時,你可能會遇到「密碼驗證失敗」或「需要雙重驗證」的問題——這…

常用加密算法之 AES 簡介及應用

相關系列文章 常用加密算法之 SM4 簡介及應用常用加密算法之 RSA 簡介及應用 引言 AES(Advanced Encryption Standard,高級加密標準)是一種??廣泛使用的對稱分組加密算法??,它使用相同的密鑰進行加密和解密操作&#xff0c…

Java面試問題記錄(一)

一、Java 核心基礎與進階1、我們知道 Java 中存在 “值傳遞” 和 “引用傳遞” 的說法,你能結合具體例子,說明 Java 到底是值傳遞還是引用傳遞嗎?這背后涉及到 JVM 中哪些內存區域的交互?Java中只有值傳遞,不存在引用傳…

Redis 主從復制、哨兵與 Cluster 集群部署

文章摘要 本文基于 VMware 虛擬機環境,詳細講解 Redis 高可用架構的核心組件與部署流程,涵蓋三大核心模塊:Redis 主從復制(實現數據備份與讀寫分離)、Redis 哨兵(基于主從復制實現故障自動轉移,…

ElementUI 中 validateField 對部分表單字段數組進行校驗時多次回調問題

目錄 方案一:循環調用 Promise.all 合并結果 方案二:直接傳入數組字段 總結 在實際業務中,我們有時只需要對表單的部分字段進行校驗。ElementUI 提供的 validateField 方法支持單個字段,也支持字段數組,但在使用時…

Visual Studio 2026 震撼發布!AI 智能編程時代正式來臨

Visual Studio 2026 震撼發布!AI 智能編程時代正式來臨 Visual Studio 2026 Insider圖標 開發者們的開發環境即將迎來前所未有的智能革命,微軟用Visual Studio 2026 重新定義了編碼體驗。 2025年9月10日,微軟正式推出了Visual Studio 2026 In…

Gamma AI:高效制作PPT的智能生成工具

你有沒有過這種崩潰時刻?領導讓你下午交一份產品介紹 PPT,你打開模板網站翻了半小時沒找到合適的,好不容易選了個模板,又得手動調整文字間距、搭配圖片,光是把數據做成圖表就花了一小時,最后趕出來的 PPT 還…

Python副業新玩法:用Flask搭小程序后端,躺賺被動收入的秘密

凌晨1點,林浩合上電腦時,手機彈出一條微信消息——是上周幫一家社區水果店搭的小程序后端,商家發來了當月的服務費到賬提醒。他靠在椅背上笑了:這是這個月第8筆“睡后收入”,加起來剛好覆蓋了下個月的房貸。半年前&…

基于PyQt5和阿里云TTS的語音合成應用開發實戰[附源碼】

項目概述 本文將詳細介紹一個基于PyQt5圖形界面框架和阿里云TTS(Text-to-Speech)服務的語音合成桌面應用程序的開發過程。該應用提供了完整的文字轉語音功能,包括多音色選擇、參數調節、實時試聽、語速調節和音頻下載等特性。 技術棧 前端界面: PyQt5 語音合成: 阿里云TTS服…

基于esp32c3 rust embassy 的墨水屏程序

EPD Reader 基于ESP32-C3的電子墨水屏閱讀器,支持ap 配網、sntp 時間同步、txt閱讀、天氣預報、顯示節假日信息、農歷顯示、自動休眠、web配置等功能。這是在另一個項目 一個rust embassy esp32c3 的練習項目-CSDN博客的基礎上修改的 。 界面比較粗糙,以…

Spring 單例測試及線程安全

創建一個賬戶類 package com.duanhw.demo22.account;import org.springframework.beans.factory.annotation.Value;//Service public class AccountService {Value("1000")private Integer balance;//存款public void deposit(Integer amount){int newbalance balanc…

【vue】組件寬度調整失效后,調整的方法

父容器布局限制 若組件放置在柵格布局&#xff08;如display: grid&#xff09;或彈性容器中&#xff0c;父元素的寬度限制可能導致子組件寬度失效。解決方案是為父容器設置明確的寬度&#xff0c;或通過百分比布局實現自適應16。例如&#xff1a; <div style"width:…

Java 在Word 文檔中插入頁眉頁腳:一份實用的編程指南

在現代企業應用中&#xff0c;Java 開發者經常需要處理各種文檔操作&#xff0c;其中對 Word 文檔的自動化處理尤為常見。無論是生成報告、合同還是其他商業文檔&#xff0c;頁眉頁腳作為文檔結構的重要組成部分&#xff0c;承載著公司 Logo、頁碼、版權信息等關鍵內容。手動添…

深入解析Dart虛擬機運行原理

Dart虛擬機運行原理 一、Dart虛擬機 1.1 引言 Dart VM是一種虛擬機&#xff0c;為高級編程語言Dart提供執行環境&#xff0c;但這并意味著Dart在D虛擬機上執行時&#xff0c;總是采用解釋執行或者JIT編譯。 例如還可以使用Dart虛擬機的AOT管道將Dart代碼編譯為機器代碼&#xf…

光譜相機在AI眼鏡領域中的應用

一、核心應用場景?健康監測系統??實時生理指標分析?&#xff1a;通過眼周皮膚光譜特征&#xff0c;監測血氧(SpO?)和血紅蛋白變化&#xff0c;精度可達2%?血糖無創檢測?&#xff1a;近紅外光譜(900-1700nm)分析淚液成分&#xff0c;臨床測試相關系數R0.87?疲勞度評估?…

如何通過url打開本地文件文件夾

安裝部署 https://github.com/jixn-hu/notion_link_opener 這是我自己開發的一個后端服務&#xff0c;要一直開著 部署好后 會打開一個前端頁面填下好你文件或者文件夾 點擊生成短鏈就可以直接打開本地的文件夾了

第一篇:如何在數組中操作數據【數據結構入門】

記錄以下自己重溫數據結構的筆記&#xff0c;附帶自己實現的C代碼&#xff0c; 其中部分Python代碼是網上教程里的&#xff0c;順手粘貼過來&#xff0c;做一對比/ &#xff08;Python確實簡潔&#xff0c;但是C更好理解不是嗎哈哈哈&#xff09;數組的定義 數組&#xff1a;線…

基于STM32的單片機開發復盤

硬件介紹 底盤&#xff1a;幻爾阿克曼底盤&#xff1b;2個直流霍爾電機、1個PWM舵機開發板&#xff1a;幻爾Ros Controller V1.2&#xff08;STM32F407VET6&#xff09;電源&#xff1a;因為是學習階段&#xff0c;沒有配電池&#xff0c;使用120W可調電源&#xff08;3V~12V&a…