임베디드

임베디드

  • 분류 전체보기 (1142)
    • PL (150)
      • C++ (108)
      • Python (39)
      • Java (3)
      • Kotlin (0)
    • 알고리즘 (462)
      • 암기 (91)
      • 백준 (328)
      • 삼성 (17)
      • 종만북 (4)
      • 프로그래머스 (22)
    • 임베디드 (411)
      • 하드웨어지식 (12)
      • ATmega128 (98)
      • 32F429IDISCOVERY (57)
      • 임베디드리눅스 (15)
      • 리눅스커널스터디16기 (2)
      • 리눅스시스템프로그래밍 (97)
      • 운영체제 (26)
      • 컴퓨터구조 (4)
      • dd (1)
      • ubuntu (81)
      • opencv (18)
    • 드론 (99)
    • TIP (12)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

임베디드

컨텐츠 검색

태그

#linuxbirthday_a_message_from_Seoul_Korea !!

최근글

댓글

공지사항

아카이브

분류 전체보기(1142)

  • ROS C++ echo 구현 - 1

    2019.10.21
  • samba를 이용한 우분투간 파일 공유 - 2

    2019.10.21
  • ROS bebop2 2D find-object

    2019.10.21
  • 프로그래머스 큰 수 만들기

    2019.10.21
  • histogram이 중요한 이유

    2019.10.20
  • 영상 이진화를 하는 이유

    2019.10.20
ROS C++ echo 구현 - 1

https://github.com/robotpilot/ros-seminar 자료를 참조했다 $ cs $ catkin_create_pkg beginner_tutorials std_msgs rospy roscpp message_generation #include #include #include int main(int argc, char *argv[]) { ros::init(argc, argv, "hello_world_node"); ros::NodeHandle nh; ros::Publisher chatter_pub = nh.advertise("say_hello_world", 1000); ros::Rate loop_rate(10); int count = 0; while(ros::ok()) { std_msgs::..

2019. 10. 21. 19:31
samba를 이용한 우분투간 파일 공유 - 2

https://noel-embedded.tistory.com/877에서 samba를 이용한 파일 공유를 다뤘는데 좀 더 GUI를 활용해서 conf 파일은 건드리지 않으면서 쉽게 환경을 구축하고자 한다. 다만 이 방법은 공유 폴더 각각에 대해서 사용자들을 설정할 수 없다는 단점이 있다 하나의 PC에서 임시 공유 폴더를 만들고 Properties에서 Local Network Share로 들어간다 필요한 samba 패키지에 대해서 설치하도록 한다. 시스템에서 자동으로 설치하도록 도와준다 보안을 확실히 하고자 게스트 로그인은 체크하지 않도록 한다. 그리고 삼바에 접근할 수 있는 계정을 등록해야 하는데, 사전에 삼바 서버에 사용자가 등록되어야만 한다 $ sudo -s $ useradd [사용자 이름] $ pass..

2019. 10. 21. 14:38
ROS bebop2 2D find-object

ROS wiki http://wiki.ros.org/find_object_2d 를 참조했고, bebop2 카메라에 적용해서 자세 제어를 하려고 한다 $ roscore $ roslaunch bebop_driver bebop_node.launch $ rosrun find_object_2d find_object_2d image:=/bebop/image_raw $ rosrun find_object_2d print_objects_detected

2019. 10. 21. 14:13
프로그래머스 큰 수 만들기

순서가 바뀌어지는 것이 아닌 나열된 숫자에서 순서를 지키면서 찾는 것이다. 가장 큰 수를 만들기 위해선 앞자리부터 큰 값을 유지해야 한다. 순서를 지키면서 유지해야기 때문에 stack 자료구조를 이용한다 마지막에 지워야 할 k가 남아있으면 뒤에서부터 작은 값이기 때문에, 뒤에서부터 그 개수만큼 pop을 한다 문제: https://programmers.co.kr/learn/courses/30/lessons/42883 깃허브주소: https://github.com/surinoel/boj/blob/master/Programmers_큰_수_만들기.cpp

2019. 10. 21. 11:48
histogram이 중요한 이유

펜이 나열 되어있는 사진에 대한 히스토그램이 왼쪽에 표시되어 있다. 오른쪽은 펜의 나열을 달리 한 것이다. 중요한 것은 히스토그램은 불변한다는 특징이 있다. 이러한 특징을 이용해서 학습을 시키는 데 유용하게 사용할 수 있다 [출처] https://www.inflearn.com/course/opencv-lecture/lecture/6764 예를 들어 가로 세로를 번갈아 bin으로 두면서 histogram을 추출한다. 535와 같은 히스토그램 2개를 저장한 후 어떠한 번호가 들어왔을 때, 저장되어 있는 히스토그램을 비교하면서 추출할 수 있다

2019. 10. 20. 17:49
영상 이진화를 하는 이유

영상 이진화는 grayscale 영상과는 다르다. 영상 이진화는 최적의 threshold를 찾아서 흑과 백 두 가지 픽셀 값으로 바꾸는 것이다. 영상 데이터는 변수가 많기 때문에 하나의 알고리즘으로 확실한 threshold 값을 찾는 것은 매우 어려운 일이다. 따라서 여러 알고리즘을 대입해 최적의 이미지를 뽑아내는 것이 일반적인 방법이다 영상 이진화를 하는 이유는 영상의 사물 혹은 특징을 추출하는 데 있고, 사전에 이진화 처리를 거쳐서 비전 처리로 이어지게 된다. 예를 들어 차량 번호판 인식과 같은 경우는 뚜렷한 숫자의 나열값들이 필요하기에 이용된다. 이와 더불어 머신비전, 의료비전에서도 사용된다

2019. 10. 20. 17:23
1 ··· 11 12 13 14 15 16 17 ··· 191
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바