opencv3.4.4 + vs2017:opencv函数,类,命名空间全部报错 5C

我已经配置好了所有的opencv的包含文件、库文件、输入链接,可是我允许程序的时候
所有的opencv函数、类、还有命名空间cv都报错,这是为什么呢
图片说明

2个回答

环境变量加了吗 属性表只用改包含目录和库目录

weixin_38444406
Ehren_er 环境变量加了,包含目录、库目录都有
一年多之前 回复

你这是老代码,很多格式新编译器不支持了,我看像是visual c++ 6.0下的代码。

weixin_43701053
Ben 。 说问题不说方法?
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
opencv3.4.4 + vs2017:opencv函数,类,命名空间全部报错

我已经配置好了所有的opencv的包含文件、库文件、输入链接,可是我允许程序的时候 所有的opencv函数、类、还有命名空间cv都报错,这是为什么呢 ![图片说明](https://img-ask.csdn.net/upload/201812/21/1545395841_69587.jpg)

opencv3.4.4 + vs2017:添加opencv库文件和包含文件无效

下载好了opencv和vs,我在项目的属性管理器中“Microsoft.Cpp.x64.user", VC++目录下把opencv的包含文件和库文件分别添加到了包含目录和库目录,确定后关闭属性管理器,我再次打开它时,发现包含目录和库目录刚添加的文件都不见了,重新添加关闭后每次打开都是这样,请问这种情况有遇到吗?

用opencv和vs2017打开双目摄像头,求解?

在笔记本上用opencv和vs2017打开一条usb连接的双目摄像头时,试了很多方法,但都只能打开一个,另一个总是打开自带的摄像头。求解。

opencv4.0配置vs2017无法 显示图片

![图片说明](https://img-ask.csdn.net/upload/201903/01/1551416586_475409.png) 编译时显示0x00007FFDBEF8A388 处(位于 hellowopencv.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000A2375AF590 处。请各位大神指导指导

VS配置opencv3.4后调用imshow()函数报错

错误 LNK2019 无法解析的外部符号 "void __cdecl cv::imshow(class cv::String const &,class cv::debug_build_guard::_InputArray const &)" (?imshow@cv@@YAXAEBVString@1@AEBV_InputArray@debug_build_guard@1@@Z),该符号在函数 main 中被引用 OpencvProj E:\OPENCV\OpencvProj\OpencvProj\inhibit.obj 1 下面是我的配置 ![图片说明](https://img-ask.csdn.net/upload/201803/15/1521097027_197368.png) ![图片说明](https://img-ask.csdn.net/upload/201803/15/1521097066_6602.png) ![图片说明](https://img-ask.csdn.net/upload/201803/15/1521097089_82269.png) 代码及注释imshow()后运行结果 ![图片说明](https://img-ask.csdn.net/upload/201803/15/1521097509_881919.png) ![图片说明](https://img-ask.csdn.net/upload/201803/15/1521097525_489650.png)

error C2871: “FFTTools”: 具有该名称的命名空间不存在

KCF算法代码里,vs2010,opencv2411,新人一枚求解

linux下qt中opencv打开摄像头HIGHGUI ERROR:OpenCV Error:

我在Ubuntu下用qt结合opencv做一个人眼状态识别的程序,qt做界面,程序在vs控制台环境下已经可以运行,但是qt下出错。错误信息 如下: HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /home/mkc/opencv/opencvinstallor/opencv-2.4.9/modules/imgproc/src/color.cpp, line 3737 Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must reimplement QApplication::notify() and catch all exceptions there. 1. 我的程序思路是用opencv打开摄像头并捕捉每一帧,做完处理,最后在qt的label上显示,其间做了一个mat到QImage的转换, 2.用opencv官方程序圈出人脸。我单纯的将这一步写进qt运行没问题,能将摄像头显示在label上,但是将自己完整的一直到人眼状态识别代码写进去就报错。 3.中间用了opencv新版的Mat格式,也用了IplImage的图像格式,在Ubuntu下单纯编译也没错,但是到了qt下就闪退。 4.我百度得到的可能性是:如果有空帧的话,cvtColor会报错,后来我将 if( !frame.empty() )写在打开摄像头后还是报错。 我自己根本不太懂opencv和qt,所以一直没解决,会不会是是mat还有IplImage、QImage三种格式之间转换出了问题。 希望各位遇见过的各位能给与帮助,不甚感激。

vs2015 cmake编译opencv3.1+opencv_contrib报错

在OPENCV_EXTRA_MODULES_PATH,添加opencv_contrib目录后报错,求问是什么问题啊? CMake Error at /Users/Documents/opencv/source/opencv-3.2.0/cmake/OpenCVUtils.cmake:1045 (file): file DOWNLOAD cannot open file for write. Call Stack (most recent call first): /Users/Documents/opencv/source/opencv_contrib-master/modules/dnn/cmake/OpenCVFindLibProtobuf.cmake:32 (ocv_download) /Users/Documents/opencv/source/opencv_contrib-master/modules/dnn/CMakeLists.txt:5 (include) CMake Error at /Users/Documents/opencv/source/opencv-3.2.0/cmake/OpenCVUtils.cmake:1049 (message): Failed to download . Status= Call Stack (most recent call first): /Users/Documents/opencv/source/opencv_contrib-master/modules/dnn/cmake/OpenCVFindLibProtobuf.cmake:32 (ocv_download) /Users/Documents/opencv/source/opencv_contrib-master/modules/dnn/CMakeLists.txt:5 (include)

vs2012opencv路径已配置好但无法打开包括文件:“opencv2/opencv.hpp”

新人跪求vs2012 64位 按照网上教程设置debug|x64属性管理器的vc++目录的包含目录,库目录,链接器等,还是有这个错误

WIN10 OPENCV_contrib3.4.4 调用SURF 算子无法创建问题

我用的是官方例程里的SURF算法例程,其中在创建一步即: ``` Ptr<SURF> detector = SURF::create(minHessian); ``` 出现以下问题。 0x00007FFC6B65A388 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000009986FEF1A8 处。 我用的是VS2017+opencv3.4.4+opencv_contrib3.4.4 ,求教各位大佬! ![图片说明](https://img-ask.csdn.net/upload/201812/28/1545988192_679950.png)

OpenCV3.4.1+VS2017人脸识别Ptr<EigenFaceRecognizer> model = EigenFaceRecognizer::create ()无法解析

``` #include<iostream> #include <opencv2\opencv.hpp> #include <fstream> #include <sstream> #include <opencv2\face\facerec.hpp> #include <windows.h> #include <direct.h> using namespace cv; using namespace std; using namespace face; CascadeClassifier face_cascades; void read_csv(const string& filename, vector<Mat>& images, vector<int>& labels, char separator = ';') { std::ifstream file(filename, ifstream::in);//c_str()函数可用可不用,无需返回一个标准C类型的字符串 if (!file) { string error_message = "No valid input file was given, please check the given filename."; CV_Error(CV_StsBadArg, error_message); } else { cout << "first ok !" << endl; } string line, path, classlabel; int i = 1; while (getline(file, line))//从文本文件中读取一行字符,未指定限定符默认限定符为“/n” { stringstream liness(line);//这里采用stringstream主要作用是做字符串的分割 getline(liness, path, separator);//读入图片文件路径以分好作为限定符 getline(liness, classlabel);//读入图片标签,默认限定符 if (!path.empty() && !classlabel.empty())//如果读取成功,则将图片和对应标签压入对应容器中 { cout << "second ok!" << i << endl; images.push_back(imread(path, 0)); labels.push_back(atoi(classlabel.c_str())); i++; } } } int main() { String csvPath = "E:\\ORL\\at.txt"; vector<Mat> images; vector<int> labels; read_csv(csvPath, images, labels); //imshow("as", images); imshow("fsed", labels); cout << labels.size() << endl; Ptr<EigenFaceRecognizer> model = EigenFaceRecognizer::create (); //Ptr < BasicFaceRecognizer > model = EigenFaceRecognizer::create(); model->train(images, labels); model->save("E:\\ORL\\PCA_Model.xml"); waitKey(0); system("pause"); return 0; } ``` 运行后两个错误 第一个错误 LNK1120 1 个无法解析的外部命令 Project3 E:\OpenCV project\Project3\x64\Debug\Project3.exe 1 严重性 代码 说明 项目 文件 行 禁止显示状态 第二错误 LNK2019 无法解析的外部符号 "public: static struct cv::Ptr<class cv::face::EigenFaceRecognizer> __cdecl cv::face::EigenFaceRecognizer::create(int,double)" (?create@EigenFaceRecognizer@face@cv@@SA?AU?$Ptr@VEigenFaceRecognizer@face@cv@@@3@HN@Z),该符号在函数 main 中被引用 Project3 E:\OpenCV project\Project3\Project3\源.obj 1

opencv 操作像素报错 cv::Exception

我在网上看到了很多种方法去操作图中的像素,但是无论用哪个都出现这样的错误: 0x7611b727 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0039fa94 处的 cv::Exception。 编译是正确的。 我的代码: #include <iostream> #include <string> #include <opencv2/opencv.hpp> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> int main(int argc, char** argv) { //int i = 0; cv::Mat foreground; //for(int i = 0; i < 320; i++){ // for(int j = 0; j < 240; j++){ // foreground.at<cv::Vec3b>(i,j)[0] = 0; // foreground.at<cv::Vec3b>(i,j)[1] = 0; // foreground.at<cv::Vec3b>(i,j)[2] = 0; // foreground.at<uchar>(i,j) = 0; // } //} for (int j=0; j<foreground.rows; j++) { uchar* data= foreground.ptr<uchar>(j); for (int i=0; i<foreground.cols; i++) { data[i] = 255; } } //for(int i=0;i<foreground.rows;i++) // for(int j=0;j<foreground.cols;j++) // foreground.at<uchar>(i,j)=255; cv::imshow("video", foreground); return 0; } 里面种种被注释的也就是网上提到的一些方法。问题到底出在哪里了?没初始化么?可是我现在没注释掉的,就是逐像素赋值啊?我做的是运动目标跟踪,本来是在提取出运动区域以后(一张二值化的图)想根据运动区域的轮廓取出目标来,然后可以算直方图、角点什么的。在整体的代码里面,foreground是已经计算除的前景,所以也是有图像的,一样报错。 另外有哪位大神愿意被骚扰以后碰到问题直接问?求助啊

opencv3.0.0生成成功 但是vs2013intellisense报100个错误

opencv3.0.0生成成功,测试图片运行时也能正常显示,但是vs2013环境下intellisense会提示100个莫名其妙的错误,如果新建新项目同样是会报100个与下列错误一样的错误,同样可以生成成功,也可以运行,到底是什么原因呢?**** 编程环境为win7 64位专业版+opencv3.0.0+visual studio2013 Intellisense100个错误如下所示:**** opencv3.0.0生成成功,测试图片运行时也能正常显示,但是vs2013环境下intellisense会提示100个莫名其妙的错误,如果新建新项目同样是会报100个与下列错误一样的错误,同样可以生成成功,也可以运行,到底是什么原因呢?**** 编程环境为win7 64位专业版+opencv3.0.0+visual studio2013 Intellisense100个错误如下所示:**** 16 IntelliSense: “operator=”必须是成员函数 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 72 8 Project1 59 IntelliSense: “operator=”必须是成员函数 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 440 8 Project1 71 IntelliSense: “operator=”必须是成员函数 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 533 8 Project1 83 IntelliSense: “operator=”必须是成员函数 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 632 8 Project1 2 IntelliSense: Ptr 不是模板 f:\opencv\build\include\opencv2\core\operations.hpp 371 1 Project1 6 IntelliSense: 不允许使用类型名 f:\opencv\build\include\opencv2\core\operations.hpp 377 15 Project1 29 IntelliSense: 此声明没有存储类或类型说明符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 149 4 Project1 37 IntelliSense: 此声明没有存储类或类型说明符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 182 4 Project1 96 IntelliSense: 此声明没有存储类或类型说明符 f:\opencv\build\include\opencv2\core\utility.hpp 889 35 Project1 97 IntelliSense: 此声明没有存储类或类型说明符 f:\opencv\build\include\opencv2\core\persistence.hpp 1195 42 Project1 24 IntelliSense: 非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 92 15 Project1 64 IntelliSense: 非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 446 17 Project1 66 IntelliSense: 非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 451 15 Project1 76 IntelliSense: 非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 539 17 Project1 78 IntelliSense: 非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 544 15 Project1 88 IntelliSense: 非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 638 17 Project1 90 IntelliSense: 非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 643 15 Project1 20 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 88 19 Project1 21 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 89 19 Project1 22 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 90 19 Project1 34 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 152 21 Project1 39 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 184 5 Project1 41 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 184 23 Project1 53 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 353 22 Project1 4 IntelliSense: 仅函数声明中允许内联说明符 f:\opencv\build\include\opencv2\core\operations.hpp 376 8 Project1 18 IntelliSense: 类声明外部的说明符无效 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 74 2 Project1 61 IntelliSense: 类声明外部的说明符无效 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 442 2 Project1 73 IntelliSense: 类声明外部的说明符无效 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 535 2 Project1 85 IntelliSense: 类声明外部的说明符无效 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 634 2 Project1 95 IntelliSense: 全局范围没有 "_C_double_complex" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\complex 44 15 Project1 32 IntelliSense: 未定义标识符 "_Al" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 151 21 Project1 31 IntelliSense: 未定义标识符 "_Elem" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 151 4 Project1 33 IntelliSense: 未定义标识符 "_Elem" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream 152 4 Project1

OpenCV函数返回的简单问题

下面是一个OpenCV的小程序: ``` #include <opencv2/opencv.hpp> using namespace cv; using namespace std; template<typename _Tp> vector<_Tp> convertMat2Vector(const Mat &_t1f) { //_t1f.convertTo(t1f, CV_64F); return (vector<_Tp>)(_t1f.reshape(1, 1));//通道数不变,按行转为一行 } template<typename _Tp> cv::Mat convertVector2Mat(vector<_Tp> v,int cn,int rows) { cv::Mat mat = cv::Mat(v);//将vector变成一列的mat cv::Mat dest=mat.reshape(cn, rows); cout << "dest=\n" << dest << endl; return dest; } int main() { int arr[4][3] = { { 1, 1,1 },{ 2, 2,2 },{ 3, 3,3 },{ 4,4, 4 } }; cv::Mat srcData(4, 3, CV_8UC1, arr); cout << "srcData=\n"<< srcData<< endl; vector<uchar> v = convertMat2Vector<uchar>(srcData); cv::Mat dest =convertVector2Mat<uchar>(v,1, 4);//函数里的dest和还回dest的结果为什么不一样的呀? cout << "dest=\n" << dest << endl; system("pause"); waitKey(); return 0; } ``` 运行结果: ![图片说明](https://img-ask.csdn.net/upload/201805/09/1525835984_339212.png) 问题是:各位大神啊,我这哪里出问题?为什么函数里的dest和还回的dest的结果值为什么不一样的呀?

vs2017运行opencv相关代码时出现:

1>------ 已启动生成: 项目: App1, 配置: Debug x64 ------ 1>App.xaml.cpp 1>e:\visual\app1\app1\app.xaml.cpp(20): warning C4447: 找到的“main”签名不带线程模型。请考虑使用“int main(Platform::Array<Platform::String^>^ args)”。 1> 正在创建库 E:\visual\App1\x64\Debug\App1\App1.lib 和对象 E:\visual\App1\x64\Debug\App1\App1.exp 1>XamlTypeInfo.g.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl App1::App::App(void)" (??0App@App1@@QE$AAA@XZ),该符号在函数 "public: void __cdecl <lambda_e924f65bb23802341b0121dad21d52f6>::operator()(class Windows::UI::Xaml::ApplicationInitializationCallbackParams ^)const " (??R<lambda_e924f65bb23802341b0121dad21d52f6>@@QEBAXPE$AAVApplicationInitializationCallbackParams@Xaml@UI@Windows@@@Z) 中被引用 1>E:\visual\App1\x64\Debug\App1\App1.exe : fatal error LNK1120: 1 个无法解析的外部命令 1>已完成生成项目“App1.vcxproj”的操作 - 失败。 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== ========== 部署: 成功 0 个,失败 0 个,跳过 0 个 ========== 错误 LNK1120 1 个无法解析的外部命令 App1 E:\visual\App1\x64\Debug\App1\App1.exe 1 我的代码是: #include <iostream> #include <string> #include <sstream> using namespace std; //opencv头文件 #include "D:/OpenCV/opencv/opencv/build/include/opencv2/core/core.hpp" #include "D:/OpenCV/opencv/opencv/build/include/opencv2/highgui/highgui.hpp" using namespace cv; //OPENCV命令行解析器函数 //命令行解析 const char*keys = { "{help h usage ? || print this message}" "{@video|| Video file,if not defined try to ues webcamera}" }; int main(int argc,const char**argv) { CommandLineParser parser(argc, argv, keys); parser.about("Chapter 2.v1.0.0"); //如果需要,选择帮助文档 if (parser.has("help")) { parser.printMessage(); return 0; } string videoFile = parser.get<string>(0); //分析params的,检查params是否正确 if (!parser.check()) { parser.printErrors(); return 0; } VideoCapture cap;//打开默认相机 if (videoFile != "") cap.open(videoFile); else cap.open(0); if (!cap.isOpened())//检查是否成功了 return -1; namedWindow("Video", 1); for (;;) { Mat frame; cap >> frame;//获取摄像机的帧 imshow("Video", frame); if (waitKey(30) >= 0) break; } //释放的摄像机或视频cap cap.release(); return 0; } 球球大家了

Opencv3+ C++使用FREAK、BRIEF报错

``` Ptr<ORB> detector = ORB::create(); Ptr<FREAK> extractor = FREAK::create(); detector->detect(img_1, Keypoints_1); extractor->compute(img_1, Keypoints_1, descriptors_1); detector->detect(img_2, Keypoints_2); extractor->compute(img_2, Keypoints_2, descriptors_2); ``` 在C++中使用opencv nonfree部分,我已经将opencv_contrib编译进去,并在VS2015中加入了依赖项等,但是在使用FREAK的时候依然报错“0x00007FF82E8A7788 处(位于 ConsoleApplication1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000009443EEF4E0 处。”。我猜测是因为FREAK的定义问题,opencv3+之后与opencv2有部分不同。小白一枚了解不多,度娘和Github都解救不了我,望大神告知。

opencv3.0 error C2065: SurfFeatureDetector未定义标识符

编程环境:win7旗舰版+opencv3.0(含opencv_contrib-master)+vs2013 我在opencv3.0下使用SURF算法提取特征时出现了以下错误:error C2065: “SurfFeatureDetector”未定义标识符 我在nonfree.hpp文件下查看了SurfFeatureDetector的定义,在路径“opencv2/xfeatures2d/nonfree.hpp”下可以找到nonfree.hpp(这个路径是用CMAKE 编译 opencv_contrib-master下 源代码后下的相应路径)。 在nonfree.hpp中明明可以看到SURF类的定义和SurfFeatureDetector的类型定义,nonfree.hpp下的一段代码如下 class CV_EXPORTS_W SURF : public Feature2D { public: /** @param hessianThreshold Threshold for hessian keypoint detector used in SURF. @param nOctaves Number of pyramid octaves the keypoint detector will use. @param nOctaveLayers Number of octave layers within each octave. @param extended Extended descriptor flag (true - use extended 128-element descriptors; false - use 64-element descriptors). @param upright Up-right or rotated features flag (true - do not compute orientation of features; false - compute orientation). */ CV_WRAP static Ptr<SURF> create(double hessianThreshold=100, int nOctaves = 4, int nOctaveLayers = 3, bool extended = false, bool upright = false); CV_WRAP virtual void setHessianThreshold(double hessianThreshold) = 0; CV_WRAP virtual double getHessianThreshold() const = 0; CV_WRAP virtual void setNOctaves(int nOctaves) = 0; CV_WRAP virtual int getNOctaves() const = 0; CV_WRAP virtual void setNOctaveLayers(int nOctaveLayers) = 0; CV_WRAP virtual int getNOctaveLayers() const = 0; CV_WRAP virtual void setExtended(bool extended) = 0; CV_WRAP virtual bool getExtended() const = 0; CV_WRAP virtual void setUpright(bool upright) = 0; CV_WRAP virtual bool getUpright() const = 0; }; typedef SURF SurfFeatureDetector; typedef SURF SurfDescriptorExtractor; ``` 我已经在VC++包含目录中添加了include, opencv 和 opencv2三个文件夹下的路径。也在连接器中添加了相应的*.lib文件。#include "opencv2/xfeatures2d/nonfree.hpp"时也没有报错,为什么还是提示SurfFeatureDetector是未定义的标识符呢?

vs 2017 调试出现问题,不想用OpenCV lib

![图片说明](https://img-ask.csdn.net/upload/201710/06/1507249183_640474.png) 之前弄过OPENCV 现在每次调试时都这样,现在写的不是OpenCV。请问要怎么恢复到vss 默认的状态

python3调用opencv报错:TypeError: Expected Ptr<cv::UMat> for argument 'array'

## python3调用opencv报错:TypeError: Expected cv::UMat for argument 'array’ ``` def measure_object(image): gray = cv.cvtColor(image, cv.COLOR_RGBA2GRAY) ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY | cv.THRESH_OTSU) print("ret:%s" % ret) cv.imshow("binary image", binary) contours, hireachy = cv.findContours(binary, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_SIMPLE) for contour in enumerate(contours): # area = cv.contourArea(contour) #得到第几个轮廓面积 x, y, w, h = cv.boundingRect(contour) #得到外接矩形的大小 #求取几何矩 mm = cv.moments(contour) # type(mm) cx = mm['m10']/mm['m00'] cy = mm['m01'] / mm['m00'] cv.circle(image, (np.int(cx), np.int(cy)), 3, (0, 0, 255), -1) cv.rectangle(image, (x, y), ((x+w), (y+h)), (0, 0, 255), 2) cv.imshow("measure_contours", image) print("-------hello python-------") src = cv.imread('pic\\sample2.jpg') # cv.namedWindow("input image", cv.WINDOW_AUTOSIZE) cv.imshow('sample2', src) measure_object(src) cv.waitKey(0) cv.destroyAllWindows() ``` ## 报错如下: ![图片说明](https://img-ask.csdn.net/upload/202003/27/1585264814_429069.jpg) 查询了cv.boundingRect() 方法是返回 四个参数没错,请教一下大神。

小白OpenCV2入门,请问为什么有的函数有cv::,有时又不带?懵逼

刚入门,看了一些实例,有的里面函数带cv::,有的不带,不太懂

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Linux面试题(2020最新版)

文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的进程间通信方式?Linux 有哪些系统日志文件?Linux系统安装多个桌面环境有帮助吗?什么是交换空间?什么是root帐户什么是LILO?什...

将一个接口响应时间从2s优化到 200ms以内的一个案例

一、背景 在开发联调阶段发现一个接口的响应时间特别长,经常超时,囧… 本文讲讲是如何定位到性能瓶颈以及修改的思路,将该接口从 2 s 左右优化到 200ms 以内 。 二、步骤 2.1 定位 定位性能瓶颈有两个思路,一个是通过工具去监控,一个是通过经验去猜想。 2.1.1 工具监控 就工具而言,推荐使用 arthas ,用到的是 trace 命令 具体安装步骤很简单,大家自行研究。 我的使用步骤是...

学历低,无法胜任工作,大佬告诉你应该怎么做

微信上收到一位读者小涛的留言,大致的意思是自己只有高中学历,经过培训后找到了一份工作,但很难胜任,考虑要不要辞职找一份他能力可以胜任的实习工作。下面是他留言的一部分内容: 二哥,我是 2016 年高中毕业的,考上了大学但没去成,主要是因为当时家里经济条件不太允许。 打工了三年后想学一门技术,就去培训了。培训的学校比较垃圾,现在非常后悔没去正规一点的机构培训。 去年 11 月份来北京找到了一份工...

JVM内存结构和Java内存模型别再傻傻分不清了

讲一讲什么是Java内存模型 Java内存模型虽说是一个老生常谈的问题 ,也是大厂面试中绕不过的,甚至初级面试也会问到。但是真正要理解起来,还是相当困难,主要这个东西看不见,摸不着。 这是一个比较开放的题目,面试官主要想考察的是对Java内存模型的了解到了什么程度了,然后根据回答进行进一步的提问 下面,我们就这个问题的回答列一下我们的思路 具体的思路如下: 说一说Java内存模型的缘由 简略辨析...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

Google 与微软的浏览器之争

浏览器再现“神仙打架”。整理 | 屠敏头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews)从 IE 到 Chrome,再从 Chrome 到 Edge,微软与...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

搜狗输入法也在挑战国人的智商!

故事总是一个接着一个到来...上周写完《鲁大师已经彻底沦为一款垃圾流氓软件!》这篇文章之后,鲁大师的市场工作人员就找到了我,希望把这篇文章删除掉。经过一番沟通我先把这篇文章从公号中删除了...

85后蒋凡:28岁实现财务自由、34岁成为阿里万亿电商帝国双掌门,他的人生底层逻辑是什么?...

蒋凡是何许人也? 2017年12月27日,在入职4年时间里,蒋凡开挂般坐上了淘宝总裁位置。 为此,时任阿里CEO张勇在任命书中力赞: 蒋凡加入阿里,始终保持创业者的冲劲,有敏锐的...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

什么时候跳槽,为什么离职,你想好了么?

都是出来打工的,多为自己着想

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

立即提问
相关内容推荐