资源简介
基于opencv和zed的测距程序,主要通过获取点云图,鼠标选择对象,获得距离
代码片段和文件信息
#include
#include
#include
using namespace sl;
void on_mouse(int EVENT int x int y int flags void* userdata);
sl::Mat img_zed;
sl::Mat img_zed_depth;
sl::Mat Point_3D;//3D点云图
cv::Mat img_cv;
cv::Mat img_cv_depth;//cv深度图
cv::String text;//存贮显示的文字
int main() {
Camera zed;
sl::InitParameters param;
param.camera_fps = 30;
param.depth_mode = sl::DEPTH_MODE_PERFORMANCE;//性能模式
param.coordinate_units = sl::UNIT_METER;//单位:米
zed.open(param);
cv::namedWindow(“img_cv“);
cv::setMouseCallback(“img_cv“ on_mouse);
while (true) {
zed.grab();
zed.retrieveImage(img_zed VIEW_LEFT);//左边相机图像
img_cv = cv::Mat(img_zed.getHeight() img_zed.getWidth() CV_8UC4 img_zed.getPtr(MEM_CPU));
zed.retrieveImage(img_zed_depth
相关资源
- Opencv + c++实现简单的小波变换
- SLIC超像素分割算法OpenCV Mat 接口
- FLICM算法C_Opencv代码,,可用于做图像
- 区域分裂合并
- 基于OpenCV最近邻插值算法
- opencv3.0批量校正图片
- 利用opencv编写的人脸识别
- 多波段融合/拉普拉斯金字塔融合Ope
- 基于opencv的彩色图像分解为hsv单通道
- Opencv实现区域增长法,K均值聚类,模
- Otsu双阈值分割opencv
- opencv RGB转换成HSV并且从R G B H S V三个
- 基于Retinex的图像增强算法-Opencv-C++
- opencv静态库 可直接拷贝到lib目录下使
- KCF源码的输入图片序列的图片名称i
- OpenCV实现的运动物体的跟踪与识别手
- 几种简单的滤镜实现交叉,怀旧,光
- 基于c+++Opencv的图像边缘提取及拟合
- 人脸识别svm+pcaopencv3
- c++图像卷积操作
- Irls算法-权值最小二乘算法C++opencv2.
- OpenCV手势识别-手掌特征提取
- opencv人脸识别c++实现
- MFC+OpenCV细胞自动计数系统
- halcon+opencv相机标定
- 利用opencv批量更改图片尺寸
- opencv c++ mse和psnr
- 山东大学数字图像处理实验1-3
- 人脸识别源代码
- C++调用摄像头
评论
共有 条评论