文件名称:抓斗:GrabCut实现可在C ++和Python中无缝运行
文件大小:1.93MB
文件格式:ZIP
更新时间:2024-03-02 19:44:48
C++
描述 用基于CUDA的高斯混合模型实现GrabCut。 适用于C ++和Python。 运行以下步骤以使其正常运行。 此代码已在以下配置下经过测试: Ubuntu的20.10 GNU g ++ 9.3.0 CMake 3.16.3 的Python 3.8.6 依存关系 Python> = 3.8.2 > = 8.0(最新测试为工作于11.0.2) # Ubuntu/Debian $ sudo apt update $ sudo apt install nvidia-cuda-toolkit > = 3.4.3(最新测试为工作4.5.1) # Ubuntu/Debian $ sudo apt update $ sudo apt install libopencv-dev python3-opencv > = 1.20.0 $ python3 -m pip install
【文件预览】:
grabcut-main
----pyboostcvconverter()
----inc()
--------cmdlinereader.h(5KB)
--------opencv_graph.h(12KB)
--------graph.h(2KB)
--------gmm.h(16KB)
--------boost_graph.h(5KB)
--------helper_string.h(25KB)
--------grabcut.h(18KB)
--------util.h(1KB)
--------helper_cuda.h(34KB)
--------cxxopts.h(37KB)
----.gitmodules(119B)
----NVIDIA EULA.txt(93KB)
----src()
--------opencv_grabcut.py(3KB)
--------main_grabcut.cpp(5KB)
--------main_grabcut.py(4KB)
--------grabcut.cpp(21B)
--------util.cu(19KB)
--------CMakeLists.txt(1KB)
--------gmm.cu(26KB)
--------main_gmm.cpp(6KB)
----CMakeLists.txt(2KB)
----LICENSE(1KB)
----setup.py(967B)
----README.md(5KB)
----data()
--------trimap_512x409.png(3KB)
--------real_tool_fourmap.png(2KB)
--------trimap_512x409_difficult.png(2KB)
--------trimap_512x409_only_fg.png(3KB)
--------all_sure_fg_512x409.png(1KB)
--------real_tool_trimap.png(4KB)
--------fourmap_512x409.png(3KB)
--------bgmap_512x409.png(3KB)
--------tool_1264x1010.png(1.46MB)
--------all_probably_bg_512x409.png(1KB)
--------all_sure_bg_512x409.png(710B)
--------all_probably_fg_512x409.png(1KB)
--------tool_512x409.png(291KB)
--------fourmap_512x409_no_sure_pixels.png(2KB)
--------trimap_512x409_only_bg.png(8KB)
--------fgmap_512x409.png(4KB)
--------fgmap_512x409_easy.png(5KB)
--------real_tool.png(181KB)
----.gitignore(32B)