opencv
pd很不专业
ROS的一些常见问题的解决方法,正在学习ros,linux,C++,python,,,,,
展开
-
在无人机上部署YOLOv4物体检测器,YOLO自己的数据集训练
1.代码编译准备工作 推荐使用Ubuntu 18.04 CMake >= 3.8:https://cmake.org/download/ CUDA >= 10.0:https://developer.nvidia.com/cuda-toolkit-archive OpenCV >= 2.4:https://opencv.org/releases.html cuDNN >= 7.0 for CUDA >= 10.0https...转载 2020-05-12 10:50:57 · 2893 阅读 · 2 评论 -
YOLOv3的交通灯检测,ROS下实现交通灯检测一样只需要相应文件夹下面修改之后编译即可
YOLOv3的交通灯检测效果:只是需要修改源码image.c即可修改如下:这里的0和9就是只检测行人和交通灯!对应的数字设置自己想检测的类型,可以查看coco.names文件下完成修改之后:$ make clean$ make -j重新编译即可...原创 2020-05-07 19:47:51 · 1818 阅读 · 7 评论 -
Opencv学习笔记(使用HOG+SVM进行图片行人检测)
图片检测效果:代码:#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(int argc, char** argv){ //读取图片 cv::Mat image = cv::imread("C:/Use...原创 2020-03-30 11:52:44 · 653 阅读 · 0 评论 -
Python学习笔记(使用百度AI进行是否带口罩识别)
效果:代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import cv2import jsonfrom aip import AipBodyAnalysisimport rospyimport sysreload(sys)sys.setdefaultencoding( "utf-8" )def get_image...原创 2020-03-27 18:47:15 · 775 阅读 · 0 评论 -
Python学习笔记(使用百度AI进行人体状态识别功能,并在图片中画出人体位置)
识别效果:代码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-import cv2import jsonfrom aip import AipBodyAnalysisimport rospydef get_image(): cap = cv2.VideoCapture(1) #打开摄像头 while(1): ...原创 2020-03-27 16:27:27 · 1884 阅读 · 0 评论 -
ROS下使用摄像头进行机器人巡线功能(附带功能包链接)
功能包地址:主要功能代码(线条检测功能代码):#pragma once#include <cv_bridge/cv_bridge.h>#include <vector>#include <opencv2/highgui/highgui.hpp>#include "opencv2/opencv.hpp"#include "ros/r...原创 2020-03-19 16:37:03 · 53436 阅读 · 4 评论 -
Python学习笔记(手眼坐标转换)
import cv2 import numpy as np######图像坐标三个点A= np.array([ [221, 216, 1], [386, 203, 1 ], [228, 342, 1 ] ])print(A)######机械臂坐标三个点B= np.array([ [304.32, 10.96, 1 ], ...原创 2019-12-03 17:27:28 · 558 阅读 · 0 评论 -
Python-OpenCV学习笔记(使用opencv 获得鼠标点击点位,并画在图片上)
先看效果:目标• 学习使用 OpenCV 处理鼠标事件• 你将要学习的函数是:cv2.setMouseCallback()鼠标事件 :cv2.setMouseCallback()cv2_EVENT_MOUSEMOVE 0 滑动cv2_EVENT_LBUTTONDOWN 1 左键点击cv2_EVENT_RBUTTONDOWN 2 右键点击cv2_EVENT_...原创 2019-11-20 15:42:22 · 3453 阅读 · 0 评论 -
OpenCV-Python学习笔记(使用opencv识别物体的位置,找到中心点位)
使用opencv识别物体的位置,找到中心点位:步骤:先拿到图像-->进行高斯滤波-->进行灰度处理-->进行二值化-->进行开运算-->轮廓提取-->计算中心点位效果图如下:代码如下:import cv2import numpy as np#读取图片def ReadImg(): img = cv2.imread('1.p......原创 2019-11-18 16:14:54 · 43009 阅读 · 19 评论 -
Python学习笔记(使用百度AI进行物体识别)
代码部分:识别效果:代码:# -*- coding: UTF-8 -*-import cv2from aip import AipImageClassifydef get_image(): cap = cv2.VideoCapture(0) while(1): # get a frame ret, frame = cap.rea...原创 2019-09-20 18:29:16 · 16511 阅读 · 3 评论 -
使用越疆科技的M1-B1机器人进行ROS下移动加机械臂加视觉抓取代码
使用越疆科技的M1-B1机器人进行ROS下移动加机械臂加视觉抓取代码#include "ros/ros.h"#include "ar_track_alvar_msgs/AlvarMarkers.h"#include "iostream"#include "stdio.h"#include "cv.h"#include "opencv2/opencv.hpp"#include "...原创 2019-08-10 16:01:32 · 1626 阅读 · 4 评论 -
linux下命令行编译Opencv代码和写CMakeLists.txt来编译Opencv代码
1.命令行编译如下:g++ -o test test.cpp -I /usr/local/include -I /usr/local/include/opencv -I /usr/local/include/opencv2 -L /usr/local/lib /usr/local/lib/*.so2通过写.CMakeLists.txt来编译如下:...原创 2019-04-28 09:33:47 · 2196 阅读 · 0 评论