1. 程式人生 > >學習筆記(八)ubuntu16.04下同時編譯opencv和tensorflow

學習筆記(八)ubuntu16.04下同時編譯opencv和tensorflow

本文環境: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)

這裡寫圖片描述