链接Python和OpenCv

时间:2017-08-08 12:44:58

标签: python linux opencv cmake

我正在python使用OpenCv库编写程序。我的项目文件夹是Foo,里面我有一个图像和可执行文件。我的CmakeLists.txt看起来像这样:

cmake_minimum_required(VERSION 2.8)
project(Foo)
find_package( OpenCV REQUIRED )
add_executable(Foo Im.py)
target_link_libraries(Foo ${OpenCV_LIBS} ${python2.7} )

当我执行cmake .时,我收到以下错误:

-- Configuring done
CMake Error: CMake can not determine linker language for target: Foo
CMake Error: Cannot determine link language for target "Foo".
-- Generating done
-- Build files have been written to: /home/user_name/OpenCv/Foo

我使用的是python 2.7和linux 16.04。

1 个答案:

答案 0 :(得分:0)

CMake用于编译源代码(例如C ++或C代码)。

OpenCV库可以与C,C ++或Python一起使用。 在这里,我想您希望将Python与OpenCV库一起使用,因此您不需要CMake,因为Python是一种解释型语言,而不是像C ++这样的编译语言。

您可以使用以下命令执行脚本:

python3 path/to/your/script.py

或者如果您使用以前版本的语言(Python 2):

python2 path/to/your/script.py