opencv在python下的安装和使用
安装opencv
1 | pip3 install numpy |
在安装opencv-python出现了以下错误信息:
1 | Could not fetch URL https://pypi.org/simple/opencv-python/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/opencv-python/ (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:726)'),)) - skipping |
解决方案:
1 | pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org opencv-python |
opencv在mac源码安装并运行cpp版
1. Mac 安装 Cmake
下载安装 CMake。
https://cmake.org/download/ Mac OS X 10.7 or later
安装完成之后,使用以下指令创建/usr/local/bin 下 CMake 的软链接。
1 | sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install |
2. 源码安装 Opencv
目前 opencv 已经出到 4.0+ 版本了, 网上大部分教程都是 2.0,3.0 版本的.
不过我们选择最新的版本, 直接从 github 上拉取
1 | git clone https://github.com/opencv/opencv.git |
python最好用IDE之pycharm的使用
mysql存储引擎myisam和innodb的区别
javascript作用域,上下文环境,自由变量以及闭包
javascript 的作用域
- 在 javascript 中, 没有块级的作用域 (反人类), 所以为了避免误解, 最好不要在块作用域内声明变量
1 | var i = 10; |
- 除了全局作用域, 只有函数才可以创建作用域
- 作用域有上下级关系, 最大的目的就是隔离变量, 不同作用域下同名变量也不会冲突
1 | var a = 10; //window.a = 10; 全局作用域 |
javascript执行上下文的准备工作
javascript的this究竟指什么
在学习 javascript 的 this之前, 我们需要先明确一个重要知识:
在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。
简单记忆是,谁调用的函数,this就指向谁.
在 javascript 中, this的取值,一般分为下面几种情况。
一. 构造函数
- new 出的对象:
1 | function Foo(){ |
- 直接运行函数(普通函数使用):
1 | function Foo(){ |

