본문 바로가기
반응형

C++3

morden C++ 바인드, std::bind morden C++ std::bind 바인드 std::bind 는 C++ 11 에서 추가 되었다. bind는 함수를 변수처럼 사용하거나, 함수의 특정 파라미터를 고정시킨 새로운 함수를 만드는데 사용된다. 간단한 std::bind 코드 예제 std::bind 예제 코드 #include #include void plus(int a, int b) { std::cout 2023. 6. 10.
[Jetson] V4L2 C++ 로 카메라 정보 확인하기 V4L2 C++ 로 카메라 정보 확인하기 하나의 임베디드 시스템에 여러대의 카메라가 연결될 경우, 각각의 카메라의 node 를 구별해야하는 경우가 있다. Video4Linux 에서 제공하는 utils 기능으로 Jetson 에 연결된 카메라의 정보를 읽는 C++ 예제를 실행해본다. Jetson V4L2 util 명령으로 카메라 정보 얻기 테스트 환경 Jetson Xavier NX + JetPack 4.6 (L4T R32.6.1) 커멘드라인 명령 터미널 커멘드 라인 명령을 사용하기 위해서는 apt 를 이용해서 v4l-utils 를 설치해야한다. $ sudo apt-get install v4l-utils 터미널 커멘드 라인에서 v4l2-ctl 명령어로 연결된 카메라를 list-up 할 수 있다. 현재 NX 에.. 2022. 6. 30.
로봇을 위한 소프트웨어 플랫폼, ROS What is ROS? 로봇을 위한 소프트웨어 플랫폼, ROS 스마트폰이 없으면 얼마나 불편하거나 심심할까요? 사실 지금과 비슷한 폼팩터의 피처폰은 나온지 꽤 오래되었습니다. 하지만 대중화에 여러번 실패를 하면서 여러번 시장에서 자취를 감췄습니다. 하지만 약 2010년 부터 스마트폰은 안드로이드 또는 iOS 와 같은 소프트웨어플랫폼 기반으로 응용프로그램의 생태계가 형성되고 점점 커지면서 빠르게 발전 해오고 있습니다. 소프트웨어 플랫폼 없이는 절대 불가능했던 결과였죠.​ 바야흐로 로봇 분야에서도 전용 운영체제와 같은 로봇을 위한 소프트웨어플랫폼 의 개발이 매우 활발하게 진행되고 있습니다. 그중 가장 눈에 띄는 결과는 로봇운영체제(Robot Operating System), 즉 ROS 라고 생각합니다. 로봇.. 2019. 4. 22.
반응형