opencv
zhouyelihua
昨夜星辰昨夜风
展开
-
计算机视觉相关专业的JCR一区期刊
前提目前国内很多人才计划都是根据jcr1区的论文数量来评判不同的人才计划的等级,目前大部分省市采用的还是wos的分区,而不是中科院分区。期刊computer vision&graphicsJournal Q11.Foundations and Trends in Computer Graphics and Vision2.IEEE Transactions on Patte...原创 2018-11-26 16:46:20 · 3473 阅读 · 2 评论 -
三角形光栅化算法
原理解释:http://www.sunshine2k.de/coding/java/TriangleRasterization/TriangleRasterization.html//// Created by yyy on 12/6/17.//#include <iostream>using namespace std;#include<fstream>#include<opencv2原创 2017-12-16 23:34:04 · 3952 阅读 · 0 评论 -
OpenCV直方图计算,以及颜色迁移
本文的前两个代码主要是来自于书本《OPenCV计算机视觉编程攻略》最后一个代码是根据前两个代码做的一个颜色迁移黑白图片的直方图计算//// main.cpp// TextureFusion2//// Created by coriander on 10/14/17.// Copyright © 2017 xiaowoCorp. All rights reserved.//#inc翻译 2017-10-27 10:33:52 · 1195 阅读 · 0 评论 -
opencv标定程序(修改)
资源下载见:http://download.csdn.net/detail/zhouyelihua/7726907 在Vs2012中只要直接按f5就可以直接对资源中采集的图像进行标定。而我们将最后的结果以.xml的形式存储下来。这个在工程文件下可以直接找到的其中外参数,中旋转矩阵存在rotation.xml 位移向量存在tra原创 2014-08-07 16:56:52 · 15311 阅读 · 58 评论 -
OPENCV Assertion failed (ni > 0 && ni == ni1) in collectCalibrationData 错误
一句话简单的事情: 可能你的objectPoint和point的类型是: c++ std::vector<std::vector<cv::Point3f> > objectPoint; std::vector<std::vector<cv::Point2f> > imagePoint; 而你的初始化的内参矩阵是CV_32FC1 应该是: instrisinc原创 2017-05-26 10:25:41 · 3089 阅读 · 1 评论 -
最小二乘法拟合平面。
本文采用了opencv的一些函数来对平面进行拟合。//Ax+by+cz=Dvoid cvFitPlane(const CvMat* points, float* plane){ // Estimate geometric centroid. int nrows = points->rows; int ncols = points->cols; int type = point原创 2015-05-28 15:00:40 · 39680 阅读 · 16 评论 -
opencv求解AX=0
在Ax=0时候是不能用cvsolve来接函数的,但是可以利用一下函数来求解#include#includeusing namespace std;using namespace cv;int main(){ Mat A(7, 3, CV_64FC1); Mat vec(3, 1, CV_64FC1);//最后的答案 for(int i=0;i<7;i++) for(i原创 2015-05-28 14:44:38 · 3047 阅读 · 0 评论 -
摄像机标定用于机械臂抓举等(利用标定将图像上的点映射为三维坐标)
在实验室或者是工程上,我们常常需要将拍摄到的图像的二维图像坐标来计算三维坐标。 如上图所示,我们有上图这样的一副图片。我们需要将物体和机械臂的三维位置算出来,使得机械臂能够精确的抓住物体。 我们采用张正友标定的方法标定出内外参数,利用其内参与外参数算出其对应的三维坐标。具体公式略!可以参考张PAMI的论文。 /*///author:YeahPi原创 2014-12-03 00:03:21 · 8729 阅读 · 8 评论 -
opencv中文件路径的显示
在opencv中文件的路径显示不同与我们原创 2014-06-15 20:13:46 · 2709 阅读 · 0 评论 -
opencv采用指针的方式设置图像中的RGB值
题目: 创建一个大小为400*400的三通道的原创 2014-06-15 17:18:49 · 5516 阅读 · 1 评论 -
opencv用鼠标画矩形
代码来自《learning opencv》 #include#includevoid my_mouse_callback(int event,int x,int y,int flags,void*param);CvRect box;bool drawing_box=false;void draw_box(IplImage*img,CvRect rect){ cvRectang原创 2014-06-16 20:02:54 · 1841 阅读 · 0 评论 -
Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCVhttp://www.cnblogs.com/freedomshe/archive/2013/
转载自:http://www.cnblogs.com/freedomshe/archive/2013/01/11/win7_vs2012_opencv_rebuild.html重编译的好处:可以调试的时候看OpenCV的源代码。重编译要得到的东西:Debug版本和Release版本的dll,lib,头文件。(dll添加到环境变量里,运行时用,自己编译的dll调试时可以跟踪到Opencv的源转载 2013-09-03 11:16:03 · 3645 阅读 · 0 评论 -
opencv显示鼠标所在位置的rgb值
#include"highgui.h"#include"cv.h"#include"cxcore.h"#includevoid dispplex(IplImage*img,char*var1,char*var2 , char* var3,int x,int y){ CvFont font; cvInitFont(&font,CV_FONT_HERSHEY_SCRIPT_COMPLEX原创 2013-08-16 15:43:30 · 3777 阅读 · 0 评论 -
在一个窗口中显示两张图片
在一个窗口中显示一张图片的彩色图和灰度图#include "highgui.h"#include "cv.h"int main(int argc,char**argv){ IplImage *imgl=cvLoadImage(argv[1]); cvNamedWindow("demo"); IplImage *img=cvCreateImage(cvSize((imgl->widt原创 2013-08-15 11:01:37 · 2934 阅读 · 1 评论 -
用opencv'打开avi视频并设置滚动条随之移动
#include"highgui.h"#include"cv.h"int g_slider_position=0;CvCapture * g_capture =NULL;void onTrackbarSlide(int pos){ cvSetCaptureProperty( g_capture, CV_CAP_PROP_POS_FRAMES, pos );}int原创 2013-08-06 10:57:34 · 1560 阅读 · 2 评论 -
vs2008下的opencv安装
VS 2008下安装OpenCV2.0/2.1注:本文参考由于思琪编写的《VC 2008 Express下安装openCV2.0/2.1》(连接:http://www.opencv.org.cn/index.php/VC_2008_Express下安装OpenCV2.0/2.1) 需要安装的软件------------------------------------------转载 2013-08-03 10:09:50 · 926 阅读 · 0 评论