หากคุณคิดที่จะใช้ Tensorflow c ++ api บนแพ็กเกจแบบสแตนด์อะโลนคุณอาจต้องใช้ tensorflow_cc.so (นอกจากนี้ยังมี ac api version tensorflow.so) เพื่อสร้างเวอร์ชัน c ++ ที่คุณสามารถใช้:
bazel build -c opt //tensorflow:libtensorflow_cc.so
หมายเหตุ 1: หากคุณต้องการเพิ่มการสนับสนุนภายในคุณสามารถเพิ่มการตั้งค่าสถานะนี้เป็น: --copt=-msse4.2 --copt=-mavx
Note2: หากคุณมีความคิดในการใช้ OpenCV ในโครงการของคุณได้เป็นอย่างดีมีปัญหาเมื่อใช้ทั้ง libs กัน ( ปัญหา tensorflow ) --config=monolithic
และคุณควรจะใช้
หลังจากสร้างห้องสมุดคุณต้องเพิ่มไปยังโครงการของคุณ ในการทำเช่นนั้นคุณสามารถรวมเส้นทางนี้:
tensorflow
tensorflow/bazel-tensorflow/external/eigen_archive
tensorflow/bazel-tensorflow/external/protobuf_archive/src
tensorflow/bazel-genfiles
และเชื่อมโยงห้องสมุดกับโครงการของคุณ:
tensorflow/bazel-bin/tensorflow/libtensorflow_framework.so (unused if you build with --config=monolithic)
tensorflow/bazel-bin/tensorflow/libtensorflow_cc.so
และเมื่อคุณสร้างโครงการคุณควรระบุคอมไพเลอร์ของคุณว่าคุณจะใช้มาตรฐาน c ++ 11
หมายเหตุด้านข้าง: เส้นทางที่สัมพันธ์กับ tensorflow เวอร์ชัน 1.5 (คุณอาจต้องตรวจสอบว่ามีอะไรเปลี่ยนแปลงในรุ่นของคุณหรือไม่)
นอกจากนี้ลิงค์นี้ยังช่วยให้ฉันค้นพบข่าวสารทั้งหมดนี้ได้ด้วย: ลิงค์