基于OpenCV的车牌定位算法!

基于OpenCV的车牌定位算法!无思路,百度的那些算法都太不精确了

3个回答

建议先学会opencv图像颜色识别,再进行数字符号识别(二值化),最后结合opencv的训练模型,相信最终会有一个理想的效果。祝你成功!

对车牌图像进行处理。然后你可以使用orc进行训练库,识别。这个是大概的识别思路。

这些算法好用的都是申请专利之类的,或者是一些公司用来挣钱的,你可以去sci找找,如果没有合适的,那么这里也找不到更好的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
anaconda 安装不了opencv3?紧急求助!!!
大家好!我遇到一些问题,需要你们的帮忙。 我的电脑系统是win10 64bit,anaconda3是32bit的,然后我按照网上的安装opencv的方法,如何图下 ![图片说明](https://img-ask.csdn.net/upload/201609/25/1474782887_345498.png) 结果过了半个小时,依然不会动。然后百度,有人说添加镜像,于是我添加了镜像,依旧如此,
bwtraceboundary的OPENCV版,诚心求教!
求教了,matlab中的bwtraceboundary函数,用于实现,边缘检测后的,边缘跟踪功能,我想请问,在opencv中是否有对应的函数也能实现这个功能?或者,有哪位大神知道哪里有实现边缘跟踪的opencv代码,能给我说下么?谢谢了!
android +opencv问题 大神速进!
目的是要在android app中不用到opencv manager; 但是用cygwin编译时碰到问题(好几页错误,都是这一类型的) E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:32: error: undefined reference to 'cv::threshold(cv::_InputArr ay const&, cv::_OutputArray const&, double, double, int)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:34: error: undefined reference to 'cv::_InputArray::_InputArra y(cv::Mat const&)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:34: error: undefined reference to 'cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:40: error: undefined reference to 'cv::bilateralFilter(cv::_In putArray const&, cv::_OutputArray const&, int, double, double, int)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:41: error: undefined reference to 'cv::bilateralFilter(cv::_In putArray const&, cv::_OutputArray const&, int, double, double, int)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:44: error: undefined reference to 'cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:46: error: undefined reference to 'cv::_InputArray::_InputArra y(double const&)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/opencv2/core/core.hpp:1778: error: undefined reference to 'cv::noArray()' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:46: error: undefined reference to 'cv::Mat::setTo(cv::_InputAr ray const&, cv::_InputArray const&)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/Cartoon.o: in function image_proc(cv::Mat ):jni/Cartoon.cpp:49: error: undefined reference to 'cv::Mat::copyTo(cv::_Output Array const&, cv::_InputArray const&) const' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/ImageProc.o: in function cv::Mat::Mat(cv: :Mat const&):jni/opencv2/core/mat.hpp:125: error: undefined reference to 'cv::Ma t::copySize(cv::Mat const&)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/ImageProc.o: in function Java_com_example _cartoonfiy_ImageProc_CartoonProc:jni/ImageProc.cpp:20: error: undefined referen ce to 'cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' E:/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../l ib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: . /obj/local/armeabi-v7a/objs/ProcessImg/ImageProc.o: in function Java_com_example _cartoonfiy_ImageProc_CartoonProc:jni/ImageProc.cpp:23: error: undefined referen ce to 'cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' collect2: ld returned 1 exit status make: *** [obj/local/armeabi-v7a/libProcessImg.so] Error 1 以下是android.mk代码: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) OpenCV_INSTALL_MODULES:=on OPENCV_CAMERA_MODULES:=off OPENCV_LIB_TYPE:=STATIC ifeq ("$(wildcard $(OPENCV_MK_PATH))","%") include E:\OpenCV-2.4.10-android-sdk\sdk\native\jni\OpenCV.mk else include $(OPENCV_MK_PATH) endif LOCAL_MODULE := ProcessImg LOCAL_SRC_FILES :=Cartoon.cpp\ ImageProc.cpp LOCAL_LDLIBS += -lm -llog include $(BUILD_SHARED_LIBRARY)
OpenCV导入Android Studio以及使用的问题
在project中添加Opencv的依赖无显示! 另外,OPenCV可以在Android Studio里面使用SVM分类算法吗? [图片说明](https://img-ask.csdn.net/upload/201912/13/1576233626_679702.png)![图片说明](https://img-ask.csdn.net/upload/201912/13/1576233881_880774.png)
求一份基于opencv的双目测距的源码
求一份基于opencv的双目测距的源码,网上看到有聚类程序,但不到怎么用,谢谢
opencv中的sift算法是不是只能检测一个匹配目标啊?
初学sift算法,现在做一个小程序,用opencv里的sift算法匹配目标,现在假设场景中存在多个匹配的目标,但是每次检测好像都只检测到第一个。怎样让它把多个目标都识别出来啊?小白求指导!先谢谢各位大神
基于opencv的视频人数统计入门
最近接手了一个基于opencv进行视频人数统计的项目,其中还涉及到进出门等等问题。 我现在主要想通过opencv调用相机(网络相机,安装在过道顶上),比较精确地判断出视频中有几个人。 求问做过相关项目的大神们有没有靠谱的学习网址推荐(找过一些资料都不好用),或者说可以用的github源码,万分感谢!
加急!100分求一个基于opencv的人脸识别demo
加急!100分求一个java基于opencv的人脸识别demo 需求如下: 利用摄像头录入图像并输入用户名保存到数据库或者本地文件中,然后在验证页面输入用户名后显示已经录入的图像,并通过摄像头扫描对象面部,认证是否是同一个人。 悬赏40分,下载可运行的项目demo再付后面的60分 识别率越高越好,但最低要求正面的识别率一定要高,不是java的麻烦请提供环境搭建安装说明,谢谢!!
CSDN上找了一段基于opencv车牌检测的代码,用他的图片没问题,随便换张图片debug时有问题
代码如下: #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <iostream> #include <fstream> using namespace std; using namespace cv; # define PI 3.1415926 #include "hough_find_line.cpp" int verifySizes(Rect m,Mat input); int main() { Mat img_gray; Mat input=imread("13.jpg"); cvtColor(input, img_gray, CV_BGR2GRAY); blur(img_gray, img_gray, Size(5,5)); //**************************************************第一部分——车牌定位***************************// // 突出垂直边缘 Mat img_sobel; Sobel(img_gray, img_sobel, CV_8U, 1, 0, 3, 1, 0, BORDER_DEFAULT); // 阈值化处理,形态学处理 Mat img_threshold; threshold(img_sobel, img_threshold, 0, 255, CV_THRESH_OTSU+CV_THRESH_BINARY); Mat gauss_diff,threshAgain_diff; GaussianBlur(img_threshold,gauss_diff,Size(9,9),3.0);//对二值图像高斯滤波 threshold(gauss_diff,threshAgain_diff,29,255,CV_THRESH_BINARY);//再次阈值化取二值 Mat mor_close; Mat mor_open; Mat element5(8,8,CV_8U,Scalar(1)); Mat element = getStructuringElement(MORPH_RECT, Size(24,4) ); morphologyEx(threshAgain_diff, mor_close, CV_MOP_CLOSE, element);//闭运算 morphologyEx(mor_close,mor_open,MORPH_OPEN,element5);//开运算 // 利用findContours函数寻找车牌可能的轮廓 vector< vector< Point> > contours; findContours(mor_open, contours, // 轮廓的数组 CV_RETR_EXTERNAL, // 获取外轮廓 CV_CHAIN_APPROX_NONE); // 获取每个轮廓的每个像素 // 排除非车牌的可能轮廓 vector<vector<Point> >::iterator itc= contours.begin(); vector<Rect> rects; Rect mr= boundingRect(Mat(*itc)); while (itc!=contours.end()) { // minAreaRect函数计算最小包围旋转矩形 Rect mr= boundingRect(Mat(*itc)); if( !verifySizes(mr,img_gray)){ itc= contours.erase(itc); }else{ ++itc; rects.push_back(mr); } } // 画出轮廓 cv::Mat result; input.copyTo(result); cv::drawContours(result,contours, -1, // draw all contours cv::Scalar(0,0,255), // in blue 1); // with a thickness of 1 //提取出车牌 Mat imgroi; vector<Rect>::iterator it=rects.begin(); imgroi = input(*it); //感觉这里有问题,这句之前debug没问题,把这句加上就有问题了 这是我在CSDN上找的一段程序,用他本来的图片debug是没问题的,但是随便换一张图片就有问题了。下面两张是错误提示,第二张是第一张点了忽略后出现的。 ![![图片说明](https://img-ask.csdn.net/upload/201801/01/1514787567_795197.jpg)图片说明](https://img-ask.csdn.net/upload/201801/01/1514787544_63640.jpg) 下面是更换图片后debug时output窗口的输出 'anpr2.exe': Loaded 'F:\迅雷下载\anpr2\Debug\anpr2.exe', Symbols loaded. 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Symbols loaded (source information stripped). 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Symbols loaded (source information stripped). 'anpr2.exe': Unloaded 'C:\Windows\SysWOW64\kernel32.dll' 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Symbols loaded (source information stripped). 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Symbols loaded (source information stripped). 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\msvcp100d.dll', Symbols loaded. 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded. 'anpr2.exe': Loaded 'E:\opencv\opencv\build\x86\vc10\bin\opencv_highgui2410d.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'E:\opencv\opencv\build\x86\vc10\bin\opencv_imgproc2410d.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'E:\opencv\opencv\build\x86\vc10\bin\opencv_core2410d.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\user32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\win32u.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\gdi32full.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\ole32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\combase.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\ucrtbase.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\oleaut32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\msvcp_win.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.14393.447_none_5507ded2cb4f7f4c\comctl32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\msvfw32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\avifil32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\shell32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\avicap32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\cfgmgr32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\msacm32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\windows.storage.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\powrprof.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\winmm.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\shlwapi.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\kernel.appcore.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\winmmbase.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\SHCore.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\profapi.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\uxtheme.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\dwmapi.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\clbcatq.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\SogouTSF.ime', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\version.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\msimg32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\SogouPY.ime', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\ws2_32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\oleacc.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\ntmarta.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'E:\SogouInput\8.7.0.1682\Resource.dll', Binary was not built with debug information. 'anpr2.exe': Loaded 'E:\SogouInput\Components\PicFace\1.1.0.1781\PicFace.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\comdlg32.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\psapi.dll', Cannot find or open the PDB file The thread 'Win32 Thread' (0x103c) has exited with code 0 (0x0). The thread 'Win32 Thread' (0x1278) has exited with code 0 (0x0). 'anpr2.exe': Loaded 'E:\SogouInput\Components\SogouFlash\1.0.0.203\sogouflashdll.dll', Cannot find or open the PDB file 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\Wldap32.dll', Cannot find or open the PDB file 'anpr2.exe': Unloaded 'C:\Windows\SysWOW64\SogouTSF.ime' 'anpr2.exe': Loaded 'C:\Windows\SysWOW64\SogouTSF.ime', Cannot find or open the PDB file 'anpr2.exe': Unloaded 'C:\Windows\SysWOW64\SogouTSF.ime' Microsoft Visual Studio C Runtime Library has detected a fatal error in anpr2.exe. 一直找不到毛病,恳请大佬解答,给出解决方法,谢谢了
基于Opencv轮廓匹配算法是什么?可以达到监控的目的嘛?求大神指教
现在我只知道 matchshapes这个函数,但精度貌似很低,还有其他的算法吗?或者让matchshapes精度更高的一些操作是什么?小白求教
基于KCF算法的opencv3目标跟踪
std::string video = argv[1]; VideoCapture cap(video); 在官方给出的单目标跟踪示例中,我运行之后只能出来最开始的帮助里的提示,没有跟踪的视频显示,这段代码到底是怎么提取视频的呢? 附上源码: #include <opencv2/core/utility.hpp> #include <opencv2/tracking.hpp> #include <opencv2/videoio.hpp> #include <opencv2/highgui.hpp> #include <iostream> #include <cstring> using namespace std; using namespace cv; int main( int argc, char** argv ){ // show help if(argc<2){ cout<< " Usage: tracker <opencv1.mp4>\n" " examples:\n" " example_tracking_kcf Bolt/img/%04d.jpg\n" " example_tracking_kcf faceocc2.webm\n" << endl; return 0; } // declares all required variables Rect2d roi; Mat frame; // create a tracker object KCF MIL TLD Ptr<Tracker> tracker = TrackerKCF::create(); // set input video std::string video = argv[1]; VideoCapture cap(video); // get bounding box cap >> frame; int sale = 2; resize(frame,frame,frame.size()/2); roi=selectROI("tracker",frame); //quit if ROI was not selected if(roi.width==0 || roi.height==0) return 0; // initialize the tracker tracker->init(frame,roi); // perform the tracking process printf("Start the tracking process, press ESC to quit.\n"); for ( ;; ){ // get frame from the video cap >> frame; // stop the program if no more images if(frame.rows==0 || frame.cols==0) break; resize(frame,frame,frame.size()/2); // update the tracking result tracker->update(frame,roi); // draw the tracked object rectangle( frame, roi, Scalar( 255, 0, 0 ), 2, 1 ); // show image with the tracked object imshow("tracker",frame); //quit on ESC button if(waitKey(1)==27)break; } return 0; }
python+opencv人脸识别中的算法问题
python+opencv做的人脸识别,用的python开源库face_recognition,程序可以 跑的通,但是现在对于face_recognition里面的compare_faces算法不是很清楚 有哪位大神了解的吗?求教 参考:https://yq.aliyun.com/articles/460276
使用opencv中的adaboost算法训练分类器时出现traincascade.exe停止工作
![![图片说明](https://img-ask.csdn.net/upload/201804/13/1523582643_397308.png)图片说明](https://img-ask.csdn.net/upload/201804/13/1523582630_811957.png) 电脑是win8.1,64位,内存4G 使用python3.6和opencv3.4进行的操作 样本用的是MIT人脸库 求教
opencv中图像轮廓矢量化算法
opencv中图像轮廓矢量化算法,有直接矢量化的库函数么?急求答案!
opencv 入门问题求解!
我现在安装了opencv 2.4.10 和vs2010 我调试了下面的程序为什么摁了F5以后感觉程序没有反应?(感觉就像窗口刷新了一遍但是没有矩阵输出) 请问这是什么原因呢?另外我调试最简单的图片输出也是不能用Mat类调试,要使用Mat类的话就会说我“rR 6010 Abort has been called”就卡在那里了! 求大神指点一下!please! ``` #include<iostream> #include <opencv2/core/core.hpp> //#include <opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main(int argc, char*argv[]) { Mat m(3,2,CV_8UC3,Scalar(0,0,255)); cout<<"M=="<< endl << ""<< m <<endl; //return 0; } ``` 'SSSSSSS.exe': Loaded 'F:\TDDOWNLOAD\SSSSSSS\Debug\SSSSSSS.exe', Symbols loaded. 'SSSSSSS.exe': Loaded 'C:\Windows\System32\ntdll.dll', Symbols loaded (source information stripped). 'SSSSSSS.exe': Loaded 'C:\Windows\System32\kernel32.dll', Symbols loaded (source information stripped). 'SSSSSSS.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Symbols loaded (source information stripped). 'SSSSSSS.exe': Loaded 'F:\opencv\build\x86\vc10\bin\opencv_core2410.dll', Cannot find or open the PDB file 'SSSSSSS.exe': Loaded 'C:\Windows\System32\msvcp100.dll', Symbols loaded (source information stripped). 'SSSSSSS.exe': Loaded 'C:\Windows\System32\msvcr100.dll', Symbols loaded (source information stripped). 'SSSSSSS.exe': Loaded 'C:\Windows\System32\msvcp100d.dll', Symbols loaded (source information stripped). 'SSSSSSS.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded (source information stripped). The program '[8000] SSSSSSS.exe: Native' has exited with code 0 (0x0).
OpenCV提取视频关键帧的算法
如题,好像OpenCV里没有封装好的函数,有没有做过的朋友知道的?或者提取关键帧 的算法?
Android使用opencv,不需要装opencv manager
# 按照了网上的步骤将opencv的libs里的动态文件(.so)加入了jniLibs文件夹。但一直还是出现错误 ``` public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; // Used to load the 'native-lib' library on application startup. static { System.loadLibrary("native-lib"); } private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) { @Override public void onManagerConnected(int status) { if (status == LoaderCallbackInterface.SUCCESS) { Log.i(TAG, "OpenCV loaded successfully"); } else { super.onManagerConnected(status); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override protected void onResume() { super.onResume(); if (!OpenCVLoader.initDebug()) { Log.d(TAG, "Internal OpenCV library not found. Using OpenCV Manager for initialization"); OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback); } else { Log.d(TAG, "OpenCV library found inside package. Using it!"); mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS); } } /** * A native method that is implemented by the 'native-lib' native library, * which is packaged with this application. */ public native String stringFromJNI(); } ``` 以上是MainActivity.java文件内容,尝试过很多次,有一两次达到了不需要装opencv manager的目的。但大多是都会报错:**E/OpenCV/StaticHelper: OpenCV error: Cannot load info library for OpenCV**
ubuntu 配置c++版本的opencv 的诸多困扰
我刚刚接触Ubuntu系统,打算在Ubuntu上做c++开发,看了很多关于如何配置opencv的帖子, 感觉都非常顺畅: 1)下载opencv 源代码 2)解压 3)创建build文件夹, 然后cd build 4)cmake, make, install等等。 但是我操作的时候有很多问题,首先: 1)opencv的源代码由于不能翻墙原因,下载非常慢,目前只能借用一些网友在百度云的存储下载。 2)在按照Opencv官网执行cmake编译的时候,非常的不顺利,会报很多错误,其中最主要的就是ippicv下载慢,也需要提前手动下载。同时,还需要修改很多文件的内容。 3)好容易cmake编译通过,但是执行make命令的时候一直就是无法通过,至今不知道原因。 希望各位有经验的大神可以帮下我,能让我快速的配好Opencv,并且非常想知道,我上述提出的一些问题大家都是如何解决的? 感谢大家。
opencv中的kmeans聚类算法函数
请问各位,如果想要把opencv中的k-means函数部分扒出来(就是自己改写一下kmeans函数,不用opencv的时候也能用),需要opencv里的那些文件呀,实在source文件下modules中的吗![![图片说明](https://img-ask.csdn.net/upload/201703/03/1488535283_543914.png)图片说明](http://img.ask.csdn
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱  极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件,   选择安装到U盘(按照操作无需更改) 三、重启进入pe系统   1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12)     选择需要启
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
Nginx 软件层面加强Nginx性能优化的面试问答和解决方案
Nginx 软件层面加强Nginx性能优化的面试问答和解决方案 去年我去爱卡汽车面试PHP,一轮和二轮面的都不错,在三轮面到Nginx的时候很多问题当时不知道怎么回答,确实没有深入学习过,花了一段时间的学习,终于能解答Nginx高性能优化的问题了,10月24号为了获得程序员勋章,发布了半个优化笔记,浏览到了1000+,受到这个鼓舞,我抽时间在仔细整理下关于Nginx性能优化的问题,我们从软件说起。...
【管理系统课程设计】美少女手把手教你后台管理
【文章后台管理系统】URL设计与建模分析+项目源码+运行界面 栏目管理、文章列表、用户管理、角色管理、权限管理模块(文章最后附有源码) 1. 这是一个什么系统? 1.1 学习后台管理系统的原因 随着时代的变迁,现如今各大云服务平台横空出世,市面上有许多如学生信息系统、图书阅读系统、停车场管理系统等的管理系统,而本人家里就有人在用烟草销售系统,直接在网上完成挑选、购买与提交收货点,方便又快捷。 试想,若没有烟草销售系统,本人家人想要购买烟草,还要独自前往药...
11月19日科技资讯|华为明日发布鸿蒙整体战略;京东宣告全面向技术转型;Kotlin 1.3.60 发布
「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。扫描上方二维码进入 CSDN App 可以收听御姐萌妹 Style 的人工版音频哟。 一分钟速览新闻点! 6G 专家组成员:速率是 5G 的 10 至 100 倍,预计 2030 年商用 雷军:很多人多次劝我放弃WPS,能坚持下来并不是纯粹的商业决定 ...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n
化繁为简 - 腾讯计费高一致TDXA的实践之路
导语:腾讯计费是孵化于支撑腾讯内部业务千亿级营收的互联网计费平台,在如此庞大的业务体量下,腾讯计费要支撑业务的快速增长,同时还要保证每笔交易不错账。采用最终一致性或离线补...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
Java学习笔记(七十二)—— Cookie
概述 会话技术: 会话:一次会话中包含多次请求和响应 一次会话:浏览器第一次给服务器发送资源请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie,把数据存储到客户端 服务器端会话技术:Session,把数据存储到服务器端 Cookie 概念:客户端会话技术,将数据存储到客户端 快速入门: 使用步骤: 创建C
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯
程序员该看的几部电影
##1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
@程序员,如何花式构建线程?
作者 |曾建责编 | 郭芮出品 | CSDN(ID:CSDNnews)在项目和业务的开发中,我们难免要经常使用线程来进行业务处理,使用线程可以保证我们的业务在相互处理之间可以保证原子性...
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布了 2019年国民经济报告 ,报告中指出:年末中国大陆总人口(包括31个
强烈推荐10本程序员在家读的书
很遗憾,这个鼠年春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终
Linux自学篇——linux命令英文全称及解释
man: Manual 意思是手册,可以用这个命令查询其他命令的用法。 pwd:Print working directory 显示当前目录 su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status 进程状态 mk
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
文章目录1. 前言2. 数据下载3. 数据处理4. 数据可视化 1. 前言 今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。 2月6日追记:本文发布后,腾讯的数据源多次变更u
智力题(程序员面试经典)
NO.1  有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸。给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次。 解法 有时候,严格的限制条件有可能反倒是解题的线索。在这个问题中,限制条件是天平只能用一次。 因为天平只能用一次,我们也得以知道一个有趣的事实:一次必须同时称很多药丸,其实更准确地说,是必须从19瓶拿出药丸进行称重。否则,如果跳过两瓶或更多瓶药
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
2020年的1月,我辞掉了我的第一份工作
其实,这篇文章,我应该早点写的,毕竟现在已经2月份了。不过一些其它原因,或者是我的惰性、还有一些迷茫的念头,让自己迟迟没有试着写一点东西,记录下,或者说是总结下自己前3年的工作上的经历、学习的过程。 我自己知道的,在写自己的博客方面,我的文笔很一般,非技术类的文章不想去写;另外我又是一个还比较热衷于技术的人,而平常复杂一点的东西,如果想写文章写的清楚点,是需要足够...
别低估自己的直觉,也别高估自己的智商
所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我...
Java坑人面试题系列: 包装类(中级难度)
Java Magazine上面有一个专门坑人的面试题系列: https://blogs.oracle.com/javamagazine/quiz-2。 这些问题的设计宗旨,主要是测试面试者对Java语言的了解程度,而不是为了用弯弯绕绕的手段把面试者搞蒙。 如果你看过往期的问题,就会发现每一个都不简单。 这些试题模拟了认证考试中的一些难题。 而 “中级(intermediate)” 和 “高级(ad
Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
在第2章节中,我们介绍了如何通过Spring Boot来实现HTTP接口,以及围绕HTTP接口相关的单元测试、文档生成等实用技能。但是,这些内容还不足以帮助我们构建一个动态应用的服务端程序。不论我们是要做App、小程序、还是传统的Web站点,对于用户的信息、相关业务的内容,通常都需要对其进行存储,而不是像第2章节中那样,把用户信息存储在内存中(重启就丢了!)。 对于信息的存储,现在已经有非常非常多...
基于Python的人脸自动戴口罩系统
目录 1、项目背景 2、页面设计 3、器官识别 4、退出系统 1、项目背景 2019年新型冠状病毒感染的肺炎疫情发生以来,牵动人心,举国哀痛,口罩、酒精、消毒液奇货可居。 抢不到口罩,怎么办?作为技术人今天分享如何使用Python实现自动戴口罩系统,来安慰自己,系统效果如下所示: 本系统的实现原理是借助 Dlib模块的Landmark人脸68个关键点检测库轻松识别出人脸五官
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。 再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。 下文是原回答,希望能对你能有所启发。 如果我说,这个世界上人真的分三六九等,...
相关热词 c# 识别回车 c#生成条形码ean13 c#子控制器调用父控制器 c# 写大文件 c# 浏览pdf c#获取桌面图标的句柄 c# list反射 c# 句柄 进程 c# 倒计时 线程 c# 窗体背景色
立即提问