OPENCV
cvml
这个作者很懒,什么都没留下…
展开
-
OpenCV runtime error: "libopencv_core.so.3.2: cannot open shared object file: No such file or direct
Find the folder containing the shared library libopencv_core.so.3.2 using the following command line.sudo find / -name "libopencv_core.so.3.2*"Then I got the result: /usr/local/lib/libopencv_core.so....原创 2018-04-24 14:27:11 · 11070 阅读 · 1 评论 -
opencv yml 读取写入 摄像机标定参数
#include "opencv2/opencv.hpp"using namespace cv;int main(int, char** argv){ FileStorage fs("test.yml", FileStorage::WRITE); Mat cameraMatrix = (Mat_(3, 3) << 1000, 0, 320, 0, 1000, 240, 0, 0, 1);原创 2017-07-18 09:21:58 · 2558 阅读 · 0 评论 -
ubuntu anaconda python 安装opencv
正常情况下,安装opencv都是通过conda install 来安装的,可是奈何网速太慢,经过google,发现了一个有用的方法,把opencv安装目录下的cv2.so拷贝到python的site-packages/中, cv2.so通常在编译的lib文件夹下如果是anaconda,请拷贝至~/anaconda2/lib/python2.7/site-packages中;如果是系统的原创 2017-05-11 15:27:54 · 756 阅读 · 0 评论 -
Mat, vector<point2f>,Iplimage等等常见类型转换
原文连接:http://blog.csdn.net/foreverhehe716/article/details/6749175在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换,现在总结一下。(注意加相应的头文件,这里不罗嗦)提纲:1. Mat ---> Iplimage2. Iplimage ---> CvvImage3. Mat转载 2017-03-16 09:36:04 · 640 阅读 · 0 评论 -
opencv 读取任意帧
#include#include#includeusing namespace std;using namespace cv;Mat getFrame(string avipath, int id){ Mat frame; VideoCapture capture(avipath); capture.set(CV_CAP_PROP_POS_FRAMES, id); if (!c原创 2017-03-11 09:46:51 · 2413 阅读 · 0 评论 -
OPENCV3中ML库
转自http://www.cnblogs.com/denny402/p/5032232.htmlopencv3.0中,提供了一个ml.cpp的文件,这里面全是机器学习的算法,共提供了这么几种:1、正态贝叶斯:normal Bayessian classifier 我已在另外一篇博文中介绍过:在opencv3中实现机器学习之:利用正态贝叶斯分类2、K最近邻:k near转载 2017-01-21 16:26:05 · 4154 阅读 · 0 评论 -
cmake编译出现error in configuration process,project files may be invalid
转自http://blog.csdn.net/sduvec/article/details/50084963在编译opencv3.0时遇到问题,如题。通过重新下载并替换ippicv_windows_20141027.zip解决。下载该文件后,将其拷贝到。。\Opencv3.0\OpenCV\sources\3rdparty\ippicv\downloads\windows-转载 2017-02-06 18:02:02 · 3420 阅读 · 0 评论 -
opencv convertTo函数
函数原型void Mat::convertTo( Mat& m, int rtype, double alpha=1, double beta=0 )const;输入参数:m 目标矩阵。如果m的大小与原矩阵不一样,或者数据类型与参数不匹配,那么在函数convertTo内部会先给m重新分配空间。rtype 指定从原矩阵进行转换后的数据类型,即目标转载 2016-12-26 16:36:02 · 4332 阅读 · 0 评论 -
防止rect越界
转自http://blog.csdn.net/kaka_36/article/details/185536792 防止图像Rect区域越界的方法我们在对图像进行处理时,经常需要抽取图像中的某一区域进行处理,如果抽取的区域越界时,往往就会导致图像崩溃,下面是我在参考同行者代码时看到的一个小技巧[cpp] view plain copy转载 2016-12-01 15:28:04 · 676 阅读 · 0 评论 -
OpenCV—基本数据结构与示例
转自http://blog.csdn.net/iracer/article/details/51292349OpenCV中强大的Mat类型大家已经比较熟悉了。这里梳理一些在工程中其他经常用到的几种基本数据类型。包括: Vec Scalar Point Size Rect转载 2016-11-17 15:46:37 · 336 阅读 · 0 评论 -
基于distanceTransform-距离变换的手掌中心提取
转载自http://blog.csdn.net/chlele0105/article/details/12877107算法基本思想:(1)将手掌图像二值化,手掌内的区域设为白色,外部区域设为黑色。(2)将二值化后的图像经过distanceTransform变换,得到dist_image,其中每个像素点的值是该像素点到其最近的零像素点的距离。(转载 2016-11-12 16:47:00 · 968 阅读 · 0 评论 -
Assertion failed (size.width>0 && size.height>0)
if(!image.empty()){ imshow("window", image); }添加一个这样的判定,就不会出现这种情况了原创 2016-10-08 14:19:51 · 1845 阅读 · 0 评论 -
计算机视觉的错觉
计算机视觉的错觉原创 2016-10-06 16:29:40 · 418 阅读 · 0 评论 -
帧间差分
#include "core/core.hpp" #include "highgui/highgui.hpp" #include "imgproc/imgproc.hpp" using namespace cv;int main(){ VideoCapture videoCap("C:/Users/Administrator/Desktop/final.avi"); Mat f原创 2017-07-10 14:25:22 · 477 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 _AVIStreamGetFram
在移植一段屏幕录像程序功能的时候出错,包含了头文件#include "Vfw.h" 链接时出错Linking...ScreenCapDlg.obj : error LNK2001: unresolved external symbol _AVIFileExit@0ScreenCapDlg.obj : error LNK2001: unresolved external symbol _转载 2017-08-04 10:21:13 · 1329 阅读 · 0 评论 -
opencv获取编码fourcc
#include #include #include using namespace std;int main(int argc, char** argv) { cv::VideoCapture cap(0); unsigned int f = (unsigned)cap.get(cv::CAP_PROP_FOURCC); char fourcc[] = { (char)f,原创 2017-08-18 17:47:06 · 3014 阅读 · 0 评论 -
Window CMAKE 编译opencv3.4.1(CUDA9.1)遇到错误 linked by target "opencv_cudev" in directory
两种方法:1.把with_CUDA的状态为:不选择2.这是因为cuda9不再支持2.0架构解决方案如下:1).找到FindCUDA.cmake文件找到行[cpp] view plain copyfind_cuda_helper_libs(nppi) 改为[cpp] view plain copyfind_cuda_helper_libs(nppial) find_cuda_helper_lib...原创 2018-03-20 11:22:22 · 6225 阅读 · 3 评论 -
系统多个OPENCV cmakelists.txt书写方式
1、find_package(OpenCV REQUIRED)中的OpenCV一定要遵循该大小写。 因为该句话是根据OpenCV作为前缀自动去/usr/local/share/OpenCV(如果你的opencv安装时,默认前缀设置为:/usr/local时)文件夹中去找OpenCVConfig.cmake,OpenCV-config.cmake 两个文件,进而确定你要引入的opencv头文原创 2018-01-04 15:40:02 · 511 阅读 · 0 评论 -
增强图像对比度
void convertImage(Mat src, Mat dst, int valBright, int valContrast){ int varBright = ADJUSTVAL(valBright, -100, 100); int varContrast = ADJUSTVAL(valContrast, -100, 100); double alpha, beta; if (原创 2018-01-04 09:59:41 · 641 阅读 · 0 评论 -
window安装openVC 错误 from . import cv2 ImportError: DLL load failed
使用pip 直接安装的opencv 无法正常使用pip install opencv_python1python>>>import cv2Traceback (most recent call last): File "", line 1, in import cv2 File "C:\Users\Z.Y\.conda\envs\python35\lib\sit转载 2018-01-02 16:34:43 · 1621 阅读 · 0 评论 -
opencv3.3 opencv_contrib安装
在该网站下载对应的opencv_contrib 库,https://github.com/opencv/opencv_contrib/archive/3.3.0.zip原创 2017-11-08 10:30:43 · 550 阅读 · 0 评论 -
非系统安装的OpenCV的CmakeLists写法
cmake_minimum_required(VERSION 2.8)PROJECT(libqrdetect)add_compile_options(-std=c++11)add_library(libqrdetect SHARED libusblocal.cpp)include_directories("/home/xgx/opencv-3.2.0/build/install/i原创 2017-10-30 09:51:07 · 804 阅读 · 0 评论 -
opencv3 Mat类的成员函数forEach
#includeusing namespace cv;using namespace std;typedef Point3_ Pixel;void complicatedThreshold(Pixel &pixel){ if (pow(double(pixel.x) / 10, 2.5) > 100) { pixel.x = 255; pixel.y = 255; pix原创 2017-09-01 17:12:31 · 1109 阅读 · 0 评论 -
在opencv3中的机器学习算法练习:对OCR进行分类
转自 http://www.cnblogs.com/denny402/p/5032839.htmlOCR (Optical Character Recognition,光学字符识别),我们这个练习就是对OCR英文字母进行识别。得到一张OCR图片后,提取出字符相关的ROI图像,并且大小归一化,整个图像的像素值序列可以直接作为特征。但直接将整个图像作为特征数据维度太高,计算量太大,所以也可以进转载 2017-08-24 11:33:28 · 481 阅读 · 0 评论 -
在opencv3中的机器学习算法
转自http://www.cnblogs.com/denny402/p/5032232.html在opencv3.0中,提供了一个ml.cpp的文件,这里面全是机器学习的算法,共提供了这么几种:1、正态贝叶斯:normal Bayessian classifier 我已在另外一篇博文中介绍过:在opencv3中实现机器学习之:利用正态贝叶斯分类2、K最近邻:k nea转载 2017-08-24 11:31:01 · 325 阅读 · 0 评论 -
cannot find -lopencv_dep_cudart
170121更新:刚才编译opencv2.4.13,之后编译该程序时,提示:cannot find -lopencv_dep_cudarthttps://github.com/opencv/opencv/issues/6542中指出,在cmake时,加上-D CUDA_USE_STATIC_CUDA_RUNTIME=OFF(开始我以为是编译opencv时候加上这句,结果转载 2017-08-21 15:30:55 · 1797 阅读 · 0 评论 -
undistortPoints opencv
调用方法std::vector inputDistortedPoints = ...std::vector outputUndistortedPoints;cv::Mat cameraMatrix = ...cv::Mat distCoeffs = ...cv::undistortPoints(inputDistortedPoints, outputUndistortedPoints原创 2017-07-27 15:26:02 · 5594 阅读 · 2 评论 -
RGB图的形象理解
RGB图的形象理解,从feifei li的ppt看的原创 2016-10-06 11:45:40 · 592 阅读 · 0 评论 -
hog detectmultiscale 参数解释
The size of the default people detector is 64x128, that mean that the people you would want to detect have to be atleast 64x128. For your camera resolution that would mean that a person would have to转载 2016-10-17 19:42:25 · 1219 阅读 · 0 评论 -
opencv sliding window and multiscale
#include using namespace cv;using namespace std;#includeint main(){Mat LoadedImage;LoadedImage = imread("C:/Users/Administrator/Desktop/lena.jpg", IMREAD_COLOR);int windows_n_rows = 64原创 2016-10-25 11:28:42 · 545 阅读 · 0 评论 -
opencv 随机选取区域并保存区域图
#include #include #include #includeusing namespace cv; using namespace std; char filename[100];char filename1[100];void main(){ for(int i=1;i{sprintf(filename,"C:/Us原创 2016-10-10 10:12:50 · 1384 阅读 · 0 评论 -
opencv SVM 训练行人检测器注意事项
转自http://blog.csdn.net/huixingshao/article/details/44036209如下的解答:用opencv2.49的我是这么理解的:对于线性SVM,在OpenCV\sources\modules\ml\src\svm.cpp这个源码的optimize_linear_svm()函数中opencv的作者已经解释很很清楚了,“we optim转载 2016-10-25 09:36:54 · 731 阅读 · 0 评论 -
opencv 数组转换为mat
float labels[16] = {1.0, 1.0,1.0,1.0,2.0,2.0,2.0,2.0,3.0,3.0,3.0,3.0,4.0,4.0,4.0,4.0}; CvMat labelsMat = cvMat(16, 1, CV_32FC1, labels);原创 2016-09-27 11:40:23 · 6292 阅读 · 0 评论 -
kinect 1.0 openni sensorkinect 版本
openni1.5.4sensorkinect 5.1.2.1较为稳定原创 2016-10-11 10:47:30 · 544 阅读 · 0 评论 -
opencv svm的使用
训练CvSVM mysvm CvSVMParams param; CvTermCriteria criteria; criteria= cvTermCriteria(CV_TERMCRIT_EPS, 1000, FLT_EPSILON); param= CvSVMParams(CvSVM::C_SVC, CvSVM::RBF, 10.0, 8.0, 1转载 2016-09-21 17:14:24 · 239 阅读 · 0 评论 -
opencv中setMousecallback的用法
转自 http://blog.csdn.net/maryhuan/article/details/13017697OpenCV中的鼠标响应的函数是setMouseCallback(),可以实现画图的功能。 c++: void setMousecallback(const string& winname, MouseCallback onMouse, void* u转载 2016-10-10 16:39:39 · 1936 阅读 · 0 评论 -
opencv 随机数
RNG g_rng;g_rng.uniform(0,255)能产生0-255的值原创 2016-10-10 14:51:33 · 529 阅读 · 0 评论 -
opencv scalar
opencv scalar中三元素的顺序为BGR,若有第四个,为透明度原创 2016-09-12 09:43:11 · 929 阅读 · 0 评论 -
opencv convertTo函数
depth_image_src.convertTo(depth_image, CV_8U, 255./4096.);将depth_image_src转换为depth_image原创 2016-09-09 10:25:21 · 1223 阅读 · 0 评论 -
opencv rect类
Rect的成员变量x、y、width、height,分别为左上角点的坐标和矩形的宽和高opencv默认的坐标系在左上角转载 2016-09-09 17:07:38 · 438 阅读 · 0 评论