OpenCV undefined reference to `cvUpdateMotionHistory'
程序员文章站
2022-03-15 23:03:36
...
找不到 cvUpdateMotionHistory函数
我使用的是ubuntu 16.04,装有ROS系统,在cmake时发现,寻找的是ROS中OpenCV库3.3.1,
所以,我打开CMakeCache.make文件,发现下面一句。
因此,可能在生成make文件时,没有指定OpenCV版本导致的。所以,打开CMakeLists.txt文件。
vim CMakeLists.txt
指定OpenCV版本。
find_package( OpenCV 2.4.9.1 EXACT REQUIRED )
删除原先生成的make文件,重新执行下面命令。生成新的Makefile
cmake .
make
./OpenCV
编译通过,并可以打开摄像头。
推荐阅读
-
Windows编译OpenCV4Android解决undefined reference to std错误
-
ndk编译error: undefined reference to ‘fegetenv‘
-
SDL2 undefined reference to `SDL_Init' 问题
-
fcgi-2.4.0编译出现echo-cpp.o: undefined reference to symbol ‘FCGX_InitRequest‘
-
Android NDK 报错:undefined reference to ‘main‘(invalid character)解决办法
-
rt thread 使用FAL遇到fal_init() undefined reference
-
error: undefined reference to ***
-
undefined reference to
-
【使用 libssh】编译失败, undefined reference to ‘ssh_new‘, undefined reference to ‘ssh_free‘
-
undefined reference to `dlopen'