Tôi dường như không thể định cấu hình OpenCV để liên kết với bộ thư viện FFMPEG
không/usr/lib.Định cấu hình và xây dựng OpenCV để cài đặt FFMPEG tùy chỉnh
LD_LIBRARY_PATH My chứa một liên kết trực tiếp đến thư mục cho các tùy chỉnh cài đặt của FFMPEG:
LD_LIBRARY_PATH=/pathto/ffmpeg-0.10.2/lib
Ngoài ra, tôi đã cấu hình pkgconfig như:
PKG_CONFIG_PATH=/samepathto/ffmpeg-0.10.2/lib/pkgconfig/
Trong CMake tuy nhiên Tôi không thể tìm thấy bất kỳ thiết lập cho đường dẫn đến FFMPEG - hoặc là cơ bản hoặc tùy chỉnh. Cài đặt duy nhất liên quan đến FFMPEG có vẻ là WITH_FFMPEG
cài đặt loại (được đặt thành BẬT).
Tôi có thể xây dựng OpenCV nhưng dường như liên kết đến thư viện hệ thống cho libavcodec - điều này gây ra xung đột khi thư viện hệ thống là phiên bản .52 và phiên bản trong cài đặt FFMPEG
của tôi là .53. Liên kết ứng dụng trên máy không có cùng thư viện hệ thống dường như KHÔNG liên kết với cài đặt tùy chỉnh OpenCV của tôi (cụ thể là libavcodec) vì điều này (tôi đang cài đặt các thư viện này trên thư mục mạng chia sẻ).
Tôi không chắc chắn nếu vấn đề của tôi là xây dựng và liên kết với phiên bản sai của FFMPEG hoặc nếu nó là một cái gì đó với môi trường của tôi sau khi xây dựng (và sau đó liên kết đến sai ffmpeg).
Tôi đang xây dựng trên Linux, Redhat 6, OpenCV 2.3.1.
Điều này liên quan đến vấn đề cuối cùng của tôi (đã làm điều này trong tệp nguồn .. sau đó không tìm nguồn cung cấp tệp>.>) – enderland
Tôi cần xóa tệp 'CMakeCache.txt' và sau đó nó hoạt động ... – paugier