學習筆記(八)ubuntu16.04下同時編譯opencv和tensorflow
阿新 • • 發佈:2019-01-10
本文環境:ubuntu16.04+anaconda3+opencv3+tensorflow1.5.0+Sublime Text3+python3.5
注:本文非標準教程,僅是總結個人學習過程,可能存在紕漏,如有錯誤之處歡迎留言告知,非常感謝
anaconda3及tensorflow安裝方法:學習筆記(三)
因為我ST3的python直譯器地址設定的是/home/xutian/anaconda3/bin/python3.5,但是由於我是在安裝anaconda和tensorflow之前就已經安裝了opencv,所以這個python直譯器只能編譯tensorflow不能編譯opencv,但是我又不想解除安裝opencv再原始碼重新編譯一遍非常麻煩且耗時。最簡單的解決方法是在開啟terminal執行
pip install opencv-python
這樣anaconda裡就包括opencv的庫了
這樣以後程式碼
import tensorflow as tf
import cv2
都不會報錯了
import tensorflow as tf
import cv2
filename = "/home/xutian/3.jpg"
image = cv2.imread(filename, 1)
cv2.namedWindow('image', 0)
cv2.imshow('image', image)
# Create a TensorFlow Variable
x = tf.Variable(image, name='x')
model = tf.initialize_all_variables()
with tf.Session() as session:
x = tf.transpose(x, perm=[1, 0, 2])
session.run(model)
result = session.run(x)
cv2.namedWindow('result', 0)
cv2.imshow('result', result)
cv2.waitKey(0)