$ cd xycar_ws/src/
$ catkin_create_pkg my_cam rospy std_msgs
$ cd my_cam/
$ mkdir launch
src 폴더에 edge_cam.py 파일 만들기
edge_cam.py에 실행 권한 주기
launch 폴더에 edge_cam.launch 파일 만들기
터미널에서 roslaunch 실행
$ roslaunch edge_cam.launch
$ roscore
$ rosbag record -o cam_topic /usb_cam/image_raw
roscore
를 실행시킨다$ rosbag play full_topic.bag
$ rosbag info cam_topic.bag
$ rosrun image_view video_recorder image:='/usb_cam/image_raw' _filename='track2.avi' _fps:=30
$ rosbag play cam_topic.bag
$ python edge_cam.py
$ rosbag play cam_topic.bag
$ catkin_create_pkg line_drive rospy tf geometry_msg rviz xacro
track1.avi 영상 옮기기 + line_fine.py 파일에 경로 수정
cmakelists.txt에서 opencv 라이브러리 연결 (아래 내용 추가)
find_package(OpenCV REQUIRED HINTS ${CMAKE_SOURCE_DIR}/thirdparty/OpenCV/install/lib/cmake/opencv4)
include_directories(
# include
${catkin_INCLUDE_DIRS}
${OpenCV_INCLUDE_DIRS}
)
link_libraries(
${OpenCV_LIBS}
)
$ python line_find.py