# opencv_tensorflow **Repository Path**: spiderman-spiderman/opencv_tensorflow ## Basic Information - **Project Name**: opencv_tensorflow - **Description**: ros + opencv图像处理方法 ros + Tensorflow物体识别方法及案例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-07-04 - **Last Updated**: 2023-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # opencv_tensorflow #### 介绍 配置:乌班图18.04和普通RGB摄像机(计算机摄像头就可以) 解决问题: 1、如何在ros系统中把摄像头驱动起来? 2、ros + opencv图像处理方法和案例 3、ros + Tensorflow物体识别方法及案例 #### 软件架构 软件架构说明 #### 安装教程 1. mkdir -p ~/catkin_ws/src 2. cd ~/catkin_ws/src 3. catkin_init_workspace 4. cd ~/catkin_ws/src 5. git clone https://gitee.com/spiderman-spiderman/opencv_tensorflow.git 6. cd ~/catkin_ws/ 7. catkin_make 8. source devel/setup.bash #### 使用说明 #在ros系统中安装usb_cam才能驱动我们的RGB摄像头看到图像信息。 1. sudo apt-get install ros-melodic-usb-cam 2. roslaunch usb_cam usb_cam-test.launch 3. rqt_image_view #2、摄像头标定(任何rgb摄像头) 1. sudo apt-get install ros-melodic-camera-calibration 2. roslaunch robot_vision usb_cam.launch 3. rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.024 image:=/usb_cam/image_raw camera:=/usb_cam #size: 标定棋盘格的内部角点个数,这里使用的棋盘一共有6行,每行有8个内部角点; #square: 这个参数对应每个棋盘格的边长,单位是米; #image和camera: 设置摄像头发布的图像话题; #3、ros + opencv图像处理方法和案例 #test 1. sudo apt-get install ros-melodic-vision-opencv libopencv-dev python-opencv 2. roslaunch robot_vision usb_cam.launch 3. rosrun robot_vision cv_bridge_test.py 4. rqt_image_view #face_detector 1. roslaunch robot_vision usb_cam.launch 2. roslaunch robot_vision face_detector.launch 3. rqt_image_view #4、ros + Tensorflow物体识别方法及案例 #安装Tensorflow 1. sudo apt-get install python-pip pythpn-dev python-virtualenv 2. virtualenv --system-site-packages ~/tensorflow 3. source ~/tensorflow/bin/activate 4. easy_install -U pip 5. cd / 6. pip install --upgrade tensorflow==1.14 #加载tensorflow的环境变量并运行程序 1. source tensorflow/bin/activate 2. roslaunch tensorflow_object_detector usb_cam_detector.launch #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)