Установлен OpenCV или нет в моем Jetson nano? Как построить на нем программу на C ++? - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь использовать opencv с C ++ в моем jetson nano и не могу собрать свою программу на C ++ (смутно помню, что мог в прошлом)

Дело в том, что я пытаюсь скомпилировать код C ++ и он говорит

 fatal error: opencv2/opencv.hpp: No such file or directory  #include
<opencv2/opencv.hpp>

, поэтому я делаю

pkg-config --modversion opencv
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

, и я делаю

pkg-config opencv --cflags
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

Однако, если я делаю это:

python
Python 2.7.17 (default, Nov  7 2019, 10:07:09) 
[GCC 7.4.0] on linux2

а затем

>>> import cv2
>>> cv2.__version__
'4.1.1'

У меня также есть программа python, использующая opencv, и она работает.

Так что же я делаю не так с C ++ ??

РЕДАКТИРОВАТЬ:

Мне удалось построить свою программу, следуя указаниям документации OpenCV. (и похоже на то, что я позже обнаружил здесь

Поэтому я в основном создал подкаталог, в который я помещаю CMakeLists.txt, как в

cmake_minimum_required(VERSION 2.8)
project( first )
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( first first.cpp )
target_link_libraries( first ${OpenCV_LIBS} )

, а затем запускаю cmake . а затем make

С этим я мог бы собрать программу.

Но я понятия не имею, почему я не смог собрать ее с помощью g cc и где установлен openCV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...