
C++与OpenCV
文章平均质量分 59
C++与OpenCV使用
微电子学与固体电子学-俞驰
如切如磋,如琢如磨,臻于至善。
展开
-
静态库和动态库(转)
一、静态库和动态库的区别1. 静态函数库这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大--空间,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。2. 动态函数库这类库的名字一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候并没有被编译进目标代码中,你的程序执行到相关函数时才调用该转载 2021-07-10 12:09:32 · 4476 阅读 · 0 评论 -
《C++ Primer Plus 第六版》P246-247代码参考P248中的7.10.4中的typedef进行简化后的结果
//P246#include<iostream>using namespace std;typedef const double *(*p_fun)(const double*,int);const double *f1(const double ar[],int n);const double *f2(const double [],int);const double *f3(const double *,int);int main(){..转载 2021-07-09 20:10:58 · 277 阅读 · 0 评论 -
栈解退最佳示例
所谓的栈解退意思是运行结果非常类似于栈的后进先出,代码示例如下:#include<iostream>using namespace std;class A{int x;public:A(int x1):x(x1){cout<<"a"<<x<<"被创建"<<endl;}~A(){cout<<"a"<<x<<"被释放"<<endl;}转载 2021-07-09 19:48:05 · 233 阅读 · 0 评论 -
动态联编和静态联编
摘要】:本文阐述了静态联编和动态联编的概念和区别,通过具体实例分析了实现动态联编的条件,指出了虚函数是实现动态联编的基础。【关键词】:静态联编;动态联编;虚函数在C++中,联编是指一个计算机程序的不同部分彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。 1. 静态联编静态联编是指联编工作在编译阶段完成的,这种联编过程是在程序运行之前完成的,又称为早期联编。要实现静态联编,在编译阶段就必须确定程序中的操作调用(如函数调用)与执行该操作代码间的关系...转载 2021-07-09 10:14:12 · 2217 阅读 · 0 评论 -
VS2008的debug窗口
转载 2021-07-06 15:33:15 · 226 阅读 · 0 评论 -
静态链表和动态链表 区别
使用C语言描述静态链表和动态链表静态链表和动态链表是线性表链式存储结构的两种不同的表示方式。静态链表的初始长度一般是固定的,在做插入和删除操作时不需要移动元素,仅需修改指针,故仍具有链式存储结构的主要优点。动态链表是相对于静态链表而言的,一般地,在描述线性表的链式存储结构时如果没有特别说明即默认描述的是动态链表。下面给出它们的简单实现,关于线性表更为详尽的C语言的实现,可以参考http://www.cnblogs.com/choon/p/3876606.html静态链表 .转载 2021-07-06 13:44:47 · 446 阅读 · 0 评论 -
ASCII码表
ASCII码大致由三部分组成:1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表 ASCII 码 字符 ASCII 码 字符 ASCII 码 字符 .转载 2021-07-06 13:22:20 · 229 阅读 · 0 评论 -
关于对Caffe适用场景的思考
其实我们会好奇,既然Caffe中有神经网络,Tensorflow中也有神经网络,那我应该用哪个?其实Tensorflow中底层是Cython实现的,所以速度和C++几乎一致。那么我还要tensorflow干嘛呢?就神经网络模型而言:如果你需要java加载神经网络模型,例如开发网络api,那么就需要使用tensorflow,此时使用opencv是不太合适的,因为java和C的混编会累死你。如果你需要把神经网络加载入硬件,那么显然opencv更为合适。但是,由于opencv同时包含了原创 2020-07-05 22:24:12 · 429 阅读 · 0 评论 -
视频中的人脸识别
转载地址:http://blog.youkuaiyun.com/wyx100/article/details/72943486运行环境:opencv3.1python2.7ubuntu直接上代码:# -*- coding: utf-8 -*- import cv2 import numpy as np cv2.namedWindow("test") # c转载 2017-12-03 23:41:48 · 3066 阅读 · 0 评论 -
ImportError: numpy.core.multiarray failed to import
是opencv2.4.9版本出现的解决方案:(python2.7) appleyuchi@Ubuntu16:~/.virtualenvs/python3.5/lib/python3.5/site-packages$ pip install numpy==1.10.0.post2 -i https://pypi.douban.com/simpleroot@Ubuntu16:/转载 2017-11-26 20:29:48 · 9418 阅读 · 0 评论 -
人脸识别报错cascadedetect.cpp:1698: error: (-215) !empty() in function detectMultiScale
代码如下:# face detectionimport numpyimport cv2face_cascade = cv2.CascadeClassifier("../../opencv-2.4.9/data/haarcascades/haarcascade_frontalface_default.xml")eye_cascade = cv2.CascadeClassifier('转载 2017-11-26 17:32:35 · 11752 阅读 · 4 评论 -
让OpenCV2.4.9支持虚拟环境python3.5
环境:OpenCV 2.4.9Ubuntu16.04(64位)numpy版本(1.10.0.post2)numpy安装参考:http://blog.youkuaiyun.com/appleyuchi/article/details/78639526好,接下来说重点把/usr/local/lib/python3.5/dist-packages中的cv2.cpython...原创 2017-11-26 21:09:16 · 1053 阅读 · 0 评论 -
opencv安装
安装环境:ubuntu16.04 64位python2.7流程:apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev cmake libswscale-dev libjasper-devapt-get install cmake git pkg-configapt-...转载 2017-11-26 14:46:55 · 1339 阅读 · 0 评论 -
CV_64F,CV_64FC1以及CV_64FC2
CV_64F is the same as CV_64FC1.So if you need just 2D matrix (i.e. single channeled) you can just use CV_64F(当做二维矩阵来计算)CV_ - this is just a prefix64 -表示双精度32-表示单精度F - 浮点Cx - 通道数,例如RGB就是三通道...转载 2019-08-07 22:57:48 · 5642 阅读 · 0 评论 -
linux专用的opencv下载链接(持续更新)
目前拥有的压缩包如下:opencvopencv-contribopencv-4.1.1.tar.gzopencv_contrib-4.0.1.tar.gzopencv_contrib-4.0.0-rc.tar.gzopencv_contrib-4.0.0-beta.tar.gzopencv_contrib-4.0.0-alpha.tar.gz...转载 2019-08-06 15:36:51 · 5555 阅读 · 0 评论 -
opencv4.0.1配合contrib在linux下面安装编译全过程
环境:opencv:4.0.1opencv_contrib:4.0.1使用git checkout获得上述两个版本即可,不要重复去下载压缩包ubuntu18.10需要下载的东西:链接: https://pan.baidu.com/s/1xp9Xv2652hOD3BMoauMQGw 密码: dohg1.opencv和opencv_contrib放在"使用opencv"文件夹里2.(...原创 2019-08-06 22:07:36 · 876 阅读 · 0 评论 -
fatal error: opencv2/core/cvdef.h: 沒有此一檔案或目錄
一劳永逸的解决办法是添加include的搜索路径,在~/.bashrc中添加以下两行:CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/home/appleyuchi/opencv/include/opencv4/C_INCLUDE_PATH=$C_INCLUDE_PATH:/home/appleyuchi/opencv/include/opencv4/...转载 2019-08-06 22:37:34 · 2198 阅读 · 0 评论 -
Clion:undefined reference to `cv::noArray()解决方案
完整问题复现如下:====================[ Build | GaussNewton | Debug ]=============================/usr/local/bin/cmake --build /home/appleyuchi/CLionProjects/GaussNewton/cmake-build-debug --target GaussNewto...原创 2019-08-07 19:25:21 · 4369 阅读 · 4 评论 -
python2.7+opencv3.1人脸识别
转载自:http://blog.youkuaiyun.com/wireless_com/article/details/64120516ubuntu16.04opencv3.1python2.7下运行通过# -*- coding: utf-8 -*- import sys reload(sys)sys.setdefaultencoding('utf-8') impor...转载 2017-12-03 15:23:49 · 693 阅读 · 0 评论