机器人视觉模式识别

机器人视觉模式识别项目.

应用介绍

机器人视觉模式识别项目.

#include <cv.h>
#include <highgui.h>
#pragma comment(lib,"cv.lib")
#pragma comment(lib,"cxcore.lib")
#pragma comment(lib,"highgui.lib")
#pragma comment(lib,"ml.lib")
#pragma comment(lib,"cvcam.lib")
int main (int argc, char **argv)
{
 double angle = -45.0, scale = 1.0;
 IplImage *src_img = 0, *dst_img = 0;
 CvMat *map_matrix;
 CvPoint2D32f center;
 CvPoint pt1, pt2;
 CvRect rect;
 if (argc >= 2)
  src_img = cvLoadImage (argv[1], CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR);
 if (src_img == 0)
  return -1;
 rect.x = (int) (src_img->width * 0.25);
 rect.y = (int) (src_img->height * 0.25);
 rect.width = (int) (src_img->width * 0.5);
 rect.height = (int) (src_img->height * 0.5);
 cvSetImageROI (src_img, rect);
 dst_img = cvCloneImage (src_img);
 map_matrix = cvCreateMat (2, 3, CV_32FC1);
 center = cvPoint2D32f (src_img->width * 0.25, src_img->height * 0.25);
 cv2DRotationMatrix (center, angle, scale, map_matrix);
 cvWarpAffine (src_img, dst_img, map_matrix, CV_INTER_LINEAR + CV_WARP_FILL_OUTLIERS, cvScalarAll (255));
 cvResetImageROI (src_img);
 cvResetImageROI (dst_img);
 pt1 = cvPoint (rect.x, rect.y);
 pt2 = cvPoint (rect.x + rect.width, rect.y + rect.height);
 cvRectangle (src_img, pt1, pt2, CV_RGB (255, 0, 255), 2, 8, 0);
 cvNamedWindow ("src", CV_WINDOW_AUTOSIZE);
 cvNamedWindow ("dst", CV_WINDOW_AUTOSIZE);
 cvShowImage ("src", src_img);
 cvShowImage ("dst", dst_img);
 cvWaitKey (0);
 cvDestroyWindow ("src");
 cvDestroyWindow ("dst");
 cvReleaseImage (&src_img);
 cvReleaseImage (&dst_img);
 cvReleaseMat (&map_matrix);
 return 1;
}
//end of rotate.cpp

想了解详情请下载附件。

文件列表(部分)

名称 大小 修改日期
binary.cpp0.54 KB2020-08-07
build.cpp0.33 KB2020-08-07
buildpyramid.cpp0.33 KB2020-08-07
CMakeLists.txt0.31 KB2015-01-12
color.cpp0.35 KB2020-08-07
gaussian.cpp0.33 KB2020-08-07
highgui_test.cpp0.33 KB2020-08-07
image_write.cpp0.35 KB2020-08-07
kmeans.c0.96 KB2020-08-07
line.cpp0.32 KB2020-08-07
mat.cpp0.24 KB2020-08-07
matrix.cpp0.49 KB2020-08-07
polylines.cpp0.44 KB2020-08-07
rect.cpp0.31 KB2020-08-07
svm.cpp1.05 KB2020-08-07
test_cam.cpp0.44 KB2015-01-12
transform.cpp0.28 KB2020-08-07
v.cpp3.26 KB2015-01-12
vertical.cpp0.33 KB2020-08-07
array.c1.49 KB2015-01-12
rotate.cpp0.68 KB2020-08-07
basic0.00 KB2020-08-07
opencv_lesson0.00 KB2015-01-12
opengl_lesson0.00 KB2015-01-12
VRRobots0.00 KB2020-08-07

立即下载

相关下载

[VU-LEGO 实时目标] 此仿真模型是VU-LEGO 实时目标。 一个用户友好的 Blockset,用于在 LEGO Mindstorms NXT 积木上嵌入实时 Simulink 设计。
[语音控制机器人] 此文档是声控机器人(VCR)。
[仿真机器人和仿真环境的建立代码] 此项目是仿真机器人和仿真环境的建立代码。 想了解更多请下载附件。
[机器人视觉模式识别] 机器人视觉模式识别项目.
[基于python的微信公众平台机器人的设计与实现] 用到了几个技术 NGINX做负载均衡,反向代理 nginx.conf是nginx配置文件,如何配置请参考网上教程 使用mysql数据库 数据库连接在config.py中配置,配置好主机,用户名和密码之后,新建一个数据库,数据库名为'weixin-robot',然后运行db_creat.py脚本创建数据库

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部