Ultra96 のDebian にOpenCV 3.4.3 をインストールしてみたいということでやってみた。
hackster.io の ”Caffein-AI-tor”を参考にして、Ultra96 のDebian にOpenCV 3.4.3 をインストールすることにした。
最初にOpenCV 3.4.3 をダウンロードした。
wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.3.zip
zip ファイルを unzip したが、unzip がインストールされていなかった。
unzip opencv.zip
sudo apt install unzip
もう一度、unzip を行った。
unzip opencv.zip

opencv-3.4.3 ディレクトリに入って、build ディレクトリを作った。build ディレクトリに入って、 cmake した。
cd opencv-3.4.3/
ls
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DINSTALL_PYTHON_EXAMPLES=ON \
-DINSTALL_C_EXAMPLES=OFF \
-DPYTHON_EXECUTABLE=/usr/bin/python3 \
-DBUILD_EXAMPLES=ON ..
cmake が無かったので、インストールした。
sudo apt install cmake
もう一度、cmake を行った。


2つのプロセッサを使用して make した。
ビルドは成功した。
make -j2
sudo make install
sudo ldconfig
Python のサンプルを動かしてみよう。
cd ~/opencv-3.4.3/samples/python
python demo.pyを実行したが、”No module named cv2”と言われてしまう。今、OpenCV をインストールしたので、そんなことはないはず。
検索すると”
ImportError: No module named cv2”を見つけた。これによると、パスを追加する必要があるようだ。
export PYTHONPATH=/usr/local/lib/python3.5/dist-packages:$PYTHONPATHこれは、.bashrc にも追加しておいた。
もう一度、
python3 demo.py したところ、”No module named '_tkinter' ”になってしまった。

もう一度、検索すると、”
python3 で _tkinter を import したい”がヒットした。
それによると python3-tk をインストールする必要があるようだ。
sudo apt install python3-tk
python3 demo.py
今度は、GUI が立ち上がった。

edge.py を起動した。(後にわかったのだが、edge.py だけ選んでRun すれば良かった)

cv.namedWindow('edge') でエラーになった。

(追記)
なお、Ultra96 のDebian に入るときは、X を持ってこれるように
ssh ”IP アドレス” -X -l fpgaコマンドを使用しています。
更に、Ulra96 のDebian には、”
Ultra96 で ikwzm さんのDebian9 Root File Systemを動かしてみる3”での設定を行っています。
- 2018年11月11日 03:56 |
- Ultra96
-
| トラックバック:0
-
| コメント:0