ชงหมอรับคำเตือนเกี่ยวกับ opencv


3

ฉันใหม่สำหรับ mac os x ฉันอ่านว่า homebrew เป็นผู้จัดการแพ็คเก็ตที่ดีและฉันได้ลองแล้ว

ฉันยังได้อ่านว่าการติดตั้ง opencv 2.4 ฉันต้องทำตามขั้นตอนเหล่านี้:

  • ติดตั้ง cmake ผ่าน homebrew
  • ดาวน์โหลด opencv
  • cmake ทำให้ sudo

และฉันได้ทำมัน ตอนนี้ฉันมีตัวห่องูหลามใน mac os x ของฉันแล้ว แต่ตอนนี้ถ้าฉันเขียนbrew doctorฉันมีคำเตือนเหล่านั้น:

brew doctor
Warning: /usr/local/lib/pkgconfig isn't writable.
This can happen if you "sudo make install" software that isn't managed
by Homebrew.

If a brew tries to write a .pc file to this directory, the install will
fail during the link step.

You should probably `chown` /usr/local/lib/pkgconfig
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libopencv_calib3d.2.4.2.dylib
    /usr/local/lib/libopencv_contrib.2.4.2.dylib
    /usr/local/lib/libopencv_core.2.4.2.dylib
    /usr/local/lib/libopencv_features2d.2.4.2.dylib
    /usr/local/lib/libopencv_flann.2.4.2.dylib
    /usr/local/lib/libopencv_gpu.2.4.2.dylib
    /usr/local/lib/libopencv_highgui.2.4.2.dylib
    /usr/local/lib/libopencv_imgproc.2.4.2.dylib
    /usr/local/lib/libopencv_legacy.2.4.2.dylib
    /usr/local/lib/libopencv_ml.2.4.2.dylib
    /usr/local/lib/libopencv_nonfree.2.4.2.dylib
    /usr/local/lib/libopencv_objdetect.2.4.2.dylib
    /usr/local/lib/libopencv_photo.2.4.2.dylib
    /usr/local/lib/libopencv_stitching.2.4.2.dylib
    /usr/local/lib/libopencv_ts.2.4.2.dylib
    /usr/local/lib/libopencv_video.2.4.2.dylib
    /usr/local/lib/libopencv_videostab.2.4.2.dylib
Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected .pc files:
    /usr/local/lib

/pkgconfig/opencv.pc
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:

    git

ทำไม?? เกิดอะไรขึ้น จะทำอย่างไร?


1
ทำไมคุณไม่ใช้ Homebrew เพื่อติดตั้ง OpenCV แทนที่จะสร้างจากแหล่งที่มา Homebrew สับสนเพราะคุณข้ามมันเมื่อคุณรวบรวมและติดตั้งซอฟต์แวร์ลงในไดเรกทอรีเดียวกันกับที่มันจัดการ
jmk

ตกลงฉันทำผิด ฉันจะแก้ไขมันตอนนี้ได้อย่างไร
nkint

คำตอบ:


2

doctorคำสั่งของ Homebrew มีประโยชน์มาก เนื่องจากคุณติดตั้ง OpenCV จากซอร์สลงในไดเรกทอรีเดียวกันกับที่ Homebrew ใช้อยู่มันบ่นเกี่ยวกับไฟล์ที่ไม่คาดคิด

ในการแก้ปัญหาเพียงทำตามคำแนะนำอย่างระมัดระวัง Homebrew บอกให้คุณทราบถึงสิ่งที่คุณต้องทำ:

  • ทำให้/usr/local/lib/pkgconfigไดเรกทอรีสามารถเขียนได้
  • ลบไฟล์. dylib ( /usr/local/lib/libopencv_*.dylib) และ. pc ( /usr/local/lib/pkgconfig/opencv.pc) ที่ละเมิด
  • brew link gitวิ่ง (ไม่เกี่ยวข้องโดยตรงกับ OpenCV)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.