Tôi đang cố cập nhật phiên bản OpenCV từ 2.4.9 lên phiên bản mới nhất, 3.10. Tôi đã tải xuống nhị phân Windows từ here, đã điều hướng từ trang web chính thức của OpenCV. Sau đó tôi chạy trình cài đặt, nhưng thư mục opencv\build\x64\vc12\lib
chỉ chứa một vài file:OpenCV 3.x chỉ chứa một lib - opencv_world.lib?
- opencv_world310.lib
- opencv_world310d.lib
- OpenCVConfig.cmake
- OpenCVModules.cmake
- OpenCVModules-debug. cmake
- OpenCVModules-release.cmake
Trong các ấn bản trước đây, thư mục này được sử dụng để chứa các thư viện cần thiết, như opencv_calib3d249d.lib, opencv_contrib249d.lib, opencv_core249d.lib, v.v.
Tôi tưởng tượng có điều gì đó tôi cần làm với CMake, nhưng tôi có thể ' t dường như tìm ra nó - các tệp nhị phân cũ được sử dụng để biên dịch mọi thứ cho bạn. Tôi cũng không thể tìm thấy bất cứ điều gì trong tài liệu giải thích điều này. Có ai khác đi qua điều này gần đây và có một giải pháp?
opencv_world.lib chứa tất cả các mô-đun khác (như lõi, highgui, v.v.), chỉ liên kết đến một thư mục lib đó và ngừng lo lắng – berak
Ồ, điều đó sẽ có ý nghĩa, cảm ơn. Trừ khi tôi thực sự nghèo trong việc tìm kiếm, có vẻ lạ khi một thay đổi lớn như vậy không được phát sóng rõ ràng hơn mặc dù. – marcman
Vì vậy, sự khác biệt giữa opencv_world310.lib và opencv_world310d.lib là gì? Có liên quan đến gỡ lỗi không? Tôi có nên liên kết với cả hai người trong số họ? –