老虎机游戏

 找回密码
 注册账号

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 312|回复: 0
打印 上一主题 下一主题
收起左侧

www.jg4545.com: [资料经验] Python3.52下安装OPENCV3.4[树莓派3b+ubuntu]

[复制链接]
跳转到指定楼层
1
发表于 2018-2-22 17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转东坡论坛

老虎机游戏:  四、支持农村产业融合发展  10.现代农业产业园建设。

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
本帖最后由 hmke 于 2018-2-22 17:18 编辑

PYTHON3.5版的安装OPENCV3.4真是麻烦,Python2.7老版本的好弄,这个版本我参考了网上的无数资料,前后一共搞了四天,反复弄了三次总算比较完美完成了任务。下面简述下过程:

一、前置:
权限不够:切换到root用户执行
         sudo -i
#五笔输入法:拼音好装,五笔不好找,幸好网上找到了教程装上了
         sudo apt-get install fcitx-table-wubi
#谷歌浏览器:
         sudo apt-get install chrome-browerd
#别忘了到扩展里去装个ABP来防广告,以免本来就不流畅的系统被广告拖死,在地址栏输入:
         chrome://extensions/
#这里的几句建立交换文件,否则只能使用make而不是make -j3来编译,需要花十几个分钟,但不会出现中途内存占用太多时的死机,强烈建议建立:
          sudo mkdir image
          sudo touch swap
          sudo dd if=/dev/zero of=/home/u/image/swap bs=1024 count=2048000
          sudo mkswap /home/u/image/swap
          sudo swapon /home/u/image/swap
          sudo apt-get install vim-gtk #安装编辑器,也可不安装直接打开下面文件粘贴到末尾
          sudo vim /etc/fstab添加:/home/u/image/swap    /swap    swap    defaults 0 0
          #上面几句完成交换文件,用存储卡把1G内存扩展2G达到总共3G内存容量,
二、开始正事
cd ~
sudo apt-get update
#如果提示说秘钥不对,请复制语句中的代码替换命令行中的9165938D90FDDD2E
          sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 9165938D90FDDD2E
          sudo apt-get clean
          sudo apt-get update
sudo apt-get upgrade
在处理时有错误发生: /var/cache/...armhf.deb....
                /usr/bin/dpkg returned an error code (1)
        则:http://www.51showshou.com/lhjyx/yusiguyuan/article/details/24269129
                sudo apt-get update --fix-missing
                sudo apt-get autoremove && sudo apt-get clean && sudo apt-get install -f
       继续:sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install python3-setuptools python3-dev -y
sudo easy_install3 pip
sudo apt-get install python3-pip
pip install --upgrade pip
正常情况这里是升级不了的,8.11版不能升到V9
          wget http://www.51showshou.com/lhjyx/get-pip.py
          sudo python3 get-pip.py
sudo pip install numpy
sudo pip install matplotlib
sudo apt-get install build-essential -y
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
wget -O opencv.zip http://www.51showshou.com/lhjyx/Itseez/opencv/archive/3.4.0.zip#如果wget太慢可以用浏览器直接下载
unzip opencv.zip#我第一次下载就出错了,解压的时候没注意到提示,如果出错请重新下载
wget -O opencv_contrib.zip http://www.51showshou.com/lhjyx/Itseez/opencv_contrib/archive/3.4.0.zip#如果wget太慢可以用浏览器直接下载
unzip opencv_contrib.zip
cd opencv-3.4.0
mkdir build && cd build
#下面这句请把文件夹替换为自己的真实文件夹路径,你解压叫什么名字复制来替换掉:~/opencv_contrib-3.4.0/modules
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DINSTALL_PYTHON_EXAMPLES=ON -DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.0/modules -DBUILD_EXAMPLES=ON ..
make -j3 && sudo make install#耗内存拉近2G,即多900M交换内存,这个是最花时间的,不带-j3接近20小时,-j4在没建立交换文件时过不了88%一关,在进度92时约需内存1.7G左右
完成后即可在Python3里输入import cv2测试了
整个过程中耗电最大时未达到1A
其他更多参考资料:
http://www.51showshou.com/lhjyx/p/f0f9ddd05013
http://www.51showshou.com/lhjyx/layallan/article/details/78328943
http://www.51showshou.com/lhjyx/tengxing007/article/details/54380732





您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|关于我们|小黑屋|爱好群|老虎机游戏 ( )

GMT+8, 2018-2-28 08:22

Powered by X3.4 Licensed

© 2001-2017

快速回复 老虎机游戏 返回列表