当前位置:首页 » 编程语言 » macpythonopencv3

macpythonopencv3

发布时间: 2022-08-07 04:46:30

1. 如何在mac上安装opencv与python

环境:Win8.1,Python2.7.11, Numpy 1.11.1,OpenCV2.4.10
1.安装Python
我这里安装的是python2.7.11,安装完后检查时候注册。在cmd里输入python,若出现“不是内部命令”,将python的安装目录添加到PATH,例如”C:\Python27”。出现下图说明OK了。

2.安装Numpy
安装pip
若上面安装出现没找到python,先安装pip。输入python -m pip install -U pip

安装完后将pip的路径加到PATH里,例如”C:\Python27\Scripts”
再安装numpy
现在开始安装numpy,打开cmd,输入pip install numpy

测试:

## 3.安装opencv
在官网自行下载,这里下载的是opencv2.4.10安装。
### (1)复制cv2.pyd
将”\opencv\build\python\2.7\x64”或”\opencv\build\python\2.7\x86”(根据python版本)文件夹中找到cv2.pyd”,复制到Python安装文件的”C:\Python27\Lib\site-packages”文件夹中。
测试:

使用pycharm,用下面代码进行测试:
import cv2
import numpy as np

img = cv2.imread("C:\lena.jpg")
cv2.imshow("lena",img)
cv2.waitKey(10000)

出现女神,大功告成!

2. mac os 10.12.4 怎么安装opencv3

安装OpenCV for MAC 1. 首先下载opencv for mac安装源文件,解压缩 2. 安装cmake程序。下载cmake的dmg文件安装即可。 3. 通过终端进入存放解压后的opencv文件夹,编译安装opencv

3. mac本使用opencv打开摄像头导致python意外退出

我再win上测试没有问题,
import cv2
cap = cv2.VideoCapture(0)
while 1:
ret, frame = cap.read()
k = cv2.waitKey(1)
if k == 27:
break
cv2.imshow("capture", frame)
cap.release()
cv2.destroyAllWindows()
实在不行试试cv+pygame
代码如下:
import pygame
import cv2

cap = cv2.VideoCapture(0)
ret, img = cap.read()
if not ret:
print("Can't read stream")

img = cv2.transpose(img)
print('shape:', img.shape)
pygame.init()
screen = pygame.display.set_mode((img.shape[0],img.shape[1]))
surface = pygame.surface.Surface((img.shape[0], img.shape[1]))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
ret, img = cap.read()
if not ret:
running = False
break
else:
img = cv2.transpose(img)
pygame.surfarray.blit_array(surface, img)
screen.blit(surface, (0,0))

pygame.display.flip()
pygame.quit()

4. opencv3与tensorflow的关系,各有什么有优缺点

优缺点如下:

一、OpenCV

1、研究代码(慢,不稳定,独立并与其他库不兼容)。

2、耗费很高的商业化工具(比如Halcon,MATLAB+Simulink)。

3、依赖硬件的一些特别的解决方案(比如视频监控,制造控制系统,医疗设备)这是如今的现状,而标准的API将简化计算机视觉程序和解决方案的开发,OpenCV致力于成为这样的标准API。

二、TensorFlow

1、可用性

TensorFlow 工作流程相对容易,API 稳定,兼容性好,并且 TensorFlow 与 Numpy 完美结合,这使大多数精通 Python 数据科学家很容易上手。

与其他一些库不同,TensorFlow 不需要任 何编译时间, 这允许你可以更快地迭代想法。在TensorFlow 之上 已经建立了多个高级 API,例如Keras 和 SkFlow,这给用户使用TensorFlow 带来了极大的好处。

2、灵活性

TensorFlow 能够在各种类型的机器上运行,从超级计算机到嵌入式系统。它的分布式架构使大量数据集的模型训练不需要太多的时 间。TensorFlow 可以同时在多个 CPU,GPU 或者两者混合运行。

3、效率

自 TensorFlow 第一次发布以来,开发团队花费了大量的时间和努力 来改进TensorFlow 的大部分的实现代码。 随着越来越多的开发人 员努力,TensorFlow 的效率不断提高。

系统支持

可以在Windows,Android,Maemo,FreeBSD,OpenBSD,iOS,linux 和Mac OS等平台上运行。使用者可以在 SourceForge 获得官方版本,或者从 SVN 获得开发版本。OpenCV也是用CMake。

在Windows上编译OpenCV中与摄像输入有关部分时,需要DirectShow SDK中的一些基类。该SDK可以从预先编译的Microsoft Platform SDK(or DirectX SDK 8.0 to 9.0c / DirectX Media SDK prior to 6.0)的子目录获得。

5. opencv支持python3吗

  • 安装Python3
    brew install python3
    没有homebrew的话请自行安装

  • 不要使用pip3
    一开始我使用
    pip3 install numpy
    pip3 install opencv-python
    虽然成功了,但是不能使用imshow及video相关的东西,要你何用。

  • 删除原OpenCV
    在原先CMake的build文件夹下使用
    make uninstall

  • 安装OpenCV3
    brew install opencv3 --with-contrib --with-python3 --without-python
    –with-contrib是安装额外的contrib模块。
    如果不加–without-python会报一个大意是不能同时用于python3和python2的错。

  • 等待漫长的各种下载和编译
    期间会编译gcc,花了一个半小时,也是醉了。
    有些步骤挂VPN会加速,有些反而会更慢。

  • 关于protobuf出错
    在OpenCV3的CMake阶段会报一个protobuf下载失败的错。
    使用:
    brew install protobuf
    再重新执行

  • 链接
    安装完后提示信息,大意是OpenCV3与OpenCV有很多文件冲突,所以就不把它放在/usr/local里了 blabla..
    此时虽然python里可以用了,但是c++里不行了。
    需要使用:
    brew link opencv3 --overwrite --force

  • 切换
    如果以后需要同时使用OpenCV2和OpenCV3,可以用以下命令相互切换
    brew unlink opencv3
    brew link opencv --force --overwrite

6. 如何在mac下安装opencv

这条指令在linux上面可以添加到 /etc/profile文件中 。
然后在终端中执行 source /etc/profile 或者重启。
mac 是基于unix系统 应该也差不多。

路径应该这么设置吧? export PYTHONPATH=/usr/local/lib/python2.7:$PYTHONPATH
然后python自己就可以查找到site-packages包路径了。

另外在python中用opencv的话 还应该安装 numpy这个python库
记得给分点赞啊!

7. python怎么实现opencv3 svm训练模型保存和加载

在做模型训练的时候,尤其是在训练集上做交叉验证,通常想要将模型保存下来,然后放到独立的测试集上测试,下面介绍的是python中训练模型的保存和再使用。
scikit-learn已经有了模型持久化的操作,导入joblib即可
from sklearn.externals import joblib
模型保存
>>> os.chdir("workspace/model_save")>>> from sklearn import svm>>> X = [[0, 0], [1, 1]]>>> y = [0, 1]>>> clf = svm.SVC()>>> clf.fit(X, y) >>> clf.fit(train_X,train_y)>>> joblib.mp(clf, "train_model.m")
通过joblib的mp可以将模型保存到本地,clf是训练的分类器
模型从本地调回
>>> clf = joblib.load("train_model.m")
通过joblib的load方法,加载保存的模型。
然后就可以在测试集上测试了
clf.predit(test_X,test_y)

8. mac系统如何在python上配置opencv

mac系统在python上安装配置opencv的步骤:

1. 去 http://opencv.org 下载最新版OpenCV for Linux/Mac源文件,目前版本是2.4.3。下载后解压。

2. 去 http://www.cmake.org 下载最新版cmake,.dmg文件,目前版本是2.8.10.2。下载后安装。

3. 接下来开始安装opencv

开一个终端,进入opencv解压缩的目录,如cd 然后把文件夹拽进去。

mkdir release

cd ./release

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D
BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..

make

sudo make install

4. 至此opencv已经装上了。

9. 怎样在mac上安装anaconda和opencv

1. 首先安装python,我选择安装Anaconda (Windows 64-Bit Python 2.7 Graphical Installer 下载地址)。 Anaconda的一些命令(在Anaconda的命令行窗口输入): conda list #该命令,将列出Anaconda安装的所有应用包,我们可以看到Anaconda已经...

热点内容
原神和steam游戏哪个需要配置 发布:2024-05-06 06:37:40 浏览:664
nginx访问403 发布:2024-05-06 05:56:39 浏览:677
android上传图片参数 发布:2024-05-06 05:56:04 浏览:221
360控制上传流量 发布:2024-05-06 05:38:11 浏览:999
几代算法 发布:2024-05-06 05:33:43 浏览:353
安卓怎么查看iculd照片 发布:2024-05-06 05:18:24 浏览:91
shell脚本减法 发布:2024-05-06 05:18:22 浏览:353
中文解压缩文件 发布:2024-05-06 05:13:24 浏览:197
android短信删除 发布:2024-05-06 04:58:42 浏览:260
安卓手机236开发者选项在哪里 发布:2024-05-06 04:11:13 浏览:260