shimat / opencvsharp

OpenCV wrapper for .NET
Apache License 2.0
5.22k stars 1.13k forks source link

How to compile the OpenCvSharp.Extern On Configuration Debug,Platform x64 with Visual Studio 2022 #1617

Open evalton opened 8 months ago

evalton commented 8 months ago

I Compile the OpenCvSharp.Extern Succeed On Configuration Release And the output dll file is bigger than 50M ,it can use corrected in my own project. but when I compile the opencvsharp.Extern On Configuration Debug,I also Compile it succeed , the output dll file is about 6M,when I use it in my own project,It report errors: OpenCvSharp.OpenCvSharpException: Failed to find dll "OpenCvSharpExtern", for processor architecture AMD64.

Environment

When Configuration is Debug,the Libs I Used are: aded.lib IlmImfd.lib ittnotifyd.lib libjpeg-turbod.lib libopenjp2d.lib libpngd.lib libprotobufd.lib libtiffd.lib libwebpd.lib quircd.lib zlibd.lib opencv_aruco480d.lib opencv_bgsegm480d.lib opencv_bioinspired480d.lib opencv_calib3d480d.lib opencv_ccalib480d.lib opencv_core480d.lib opencv_datasets480d.lib opencv_dnn480d.lib opencv_dnn_objdetect480d.lib opencv_dnn_superres480d.lib opencv_dpm480d.lib opencv_face480d.lib opencv_features2d480d.lib opencv_flann480d.lib opencv_fuzzy480d.lib opencv_gapi480d.lib opencv_hfs480d.lib opencv_highgui480d.lib opencv_img_hash480d.lib opencv_imgcodecs480d.lib opencv_imgproc480d.lib opencv_intensity_transform480d.lib opencv_line_descriptor480d.lib opencv_mcc480d.lib opencv_ml480d.lib opencv_objdetect480d.lib opencv_optflow480d.lib opencv_phase_unwrapping480d.lib opencv_photo480d.lib opencv_plot480d.lib opencv_quality480d.lib opencv_rapid480d.lib opencv_reg480d.lib opencv_rgbd480d.lib opencv_saliency480d.lib opencv_shape480d.lib opencv_stereo480d.lib opencv_stitching480d.lib opencv_structured_light480d.lib opencv_superres480d.lib opencv_surface_matching480d.lib opencv_text480d.lib opencv_tracking480d.lib opencv_ts480d.lib opencv_video480d.lib opencv_videoio480d.lib opencv_videostab480d.lib opencv_viz480d.lib opencv_wechat_qrcode480d.lib opencv_xfeatures2d480d.lib opencv_ximgproc480d.lib opencv_xobjdetect480d.lib opencv_xphoto480d.lib

When Configuration is Release,the Libs I Used are: IlmImf.lib ippicvmt.lib ippiw.lib ittnotify.lib libopenjp2.lib libjpeg-turbo.lib libpng.lib libprotobuf.lib libtiff.lib libwebp.lib opencv_aruco480.lib opencv_bgsegm480.lib opencv_bioinspired480.lib opencv_calib3d480.lib opencv_ccalib480.lib opencv_core480.lib opencv_dnn480.lib opencv_dnn_superres480.lib opencv_dnn_objdetect480.lib opencv_dpm480.lib opencv_face480.lib opencv_features2d480.lib opencv_flann480.lib opencv_fuzzy480.lib opencv_hfs480.lib opencv_highgui480.lib opencv_imgcodecs480.lib opencv_imgproc480.lib opencv_img_hash480.lib opencv_line_descriptor480.lib opencv_ml480.lib opencv_objdetect480.lib opencv_optflow480.lib opencv_phase_unwrapping480.lib opencv_photo480.lib opencv_plot480.lib opencv_quality480.lib opencv_reg480.lib opencv_rgbd480.lib opencv_saliency480.lib opencv_shape480.lib opencv_stereo480.lib opencv_stitching480.lib opencv_structured_light480.lib opencv_superres480.lib opencv_surface_matching480.lib opencv_text480.lib opencv_tracking480.lib opencv_video480.lib opencv_videoio480.lib opencv_videostab480.lib opencv_wechat_qrcode480.lib opencv_xfeatures2d480.lib opencv_ximgproc480.lib opencv_xobjdetect480.lib opencv_xphoto480.lib quirc.lib zlib.lib ws2_32.lib tesseract53.lib leptonica-1.83.1.lib archive.lib bz2.lib charset.lib gif.lib iconv.lib jpeg.lib libcrypto.lib libcurl.lib libpng16.lib libsharpyuv.lib libssl.lib libxml2.lib lz4.lib lzma.lib tiff.lib turbojpeg.lib zstd.lib crypt32.lib

What did you do when you faced the problem?

when I replace the dll with the 50M‘s dll file,my own project works OK. So I think the problem may be in the 6M DLL file, which may be missing some content

Example code:

paste your core code

Output:

paste your output

What did you intend to be?

6880liudawei commented 2 weeks ago

opencv_face480.lib。你是怎么找出来的,可以分享一下吗,我缺少这个。 How did you find it? Can you share? I'm missing this. thanks!

evalton commented 1 week ago

github上有第三方算法库的源码,在那个里面应该有的。

---Original--- From: @.> Date: Sun, Jun 16, 2024 20:35 PM To: @.>; Cc: @.**@.>; Subject: Re: [shimat/opencvsharp] How to compile the OpenCvSharp.Extern OnConfiguration Debug,Platform x64 with Visual Studio 2022 (Issue #1617)

opencv_face480.lib。你是怎么找出来的,可以分享一下吗,我缺少这个。 How did you find it? Can you share? I'm missing this. thanks!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>