欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OpenCV undefined reference to `cvUpdateMotionHistory'

程序员文章站 2022-03-15 23:03:36
...

找不到 cvUpdateMotionHistory函数
我使用的是ubuntu 16.04,装有ROS系统,在cmake时发现,寻找的是ROS中OpenCV库3.3.1,
所以,我打开CMakeCache.make文件,发现下面一句。
OpenCV undefined reference to `cvUpdateMotionHistory'
因此,可能在生成make文件时,没有指定OpenCV版本导致的。所以,打开CMakeLists.txt文件。

 vim CMakeLists.txt 

指定OpenCV版本。

find_package( OpenCV 2.4.9.1 EXACT REQUIRED )

OpenCV undefined reference to `cvUpdateMotionHistory'

删除原先生成的make文件,重新执行下面命令。生成新的Makefile

cmake .
make
./OpenCV

编译通过,并可以打开摄像头。
OpenCV undefined reference to `cvUpdateMotionHistory'