- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
**MMEditing是基于PyTorch的图像&视频编辑开源工具箱,支持图像和视频超分辨率(super-resolution)、图像修复(inpainting)、图像抠图(matting)、图像生成(generation)、视频插帧(video interpolation)**等,是OpenMMLab项目的成员之一。源码在:https://github.com/open-mmlab/mmediting,最新发布版本为v0.15.1,License为Apache-2.0。它支持在Windows、Linux和Mac上执行。
1.安装:使用conda安装
(1).创建openmmlab虚拟环境:
conda create -n openmmlab python=3.8 conda activate openmmlab
(2).安装PyTorch:这里PyTorch使用1.11.0版本,CUDA使用10.2版本,此CUDA版本对PyTorch各版本都支持
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=10.2 -c pytorch
(3).安装MMCV:MMCV有两个版本,这里安装带CUDA的mmcv-full
1).mmcv-full: 完整版,包含所有的特性以及丰富的开箱即用的CUDA算子,安装此版本需要较长时间。
2).mmcv:精简版,不包含CUDA算子但包含其余所有特性和功能,类似MMCV 1.0之前的版本。
不要在同一个环境中安装两个版本,否则可能会遇到类似ModuleNotFound的错误。在安装一个版本之前,需要先卸载另一个:
pip uninstall mmcv-full pip uninstall mmcv
注意:mmcv-full版本与mmdetection版本存在兼容对应关系,mmcv不能使用最新版,MMDetection 2.25.1要求MMCV版本(mmcv-full)为[1.3.17, 1.6.0),这里使用1.5.3版本。CUDA版本和PyTorch版本与安装PyTorch时保持一致
pip install mmcv-full==1.5.3 -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.11.0/index.html
(4).安装mmediting:没有通过源码安装
pip install mmedit==0.15.1
2.测试:inpainting,论文《Globally and Locally Consistent Image Completion》
(1).下载模型(checkpoint):
def download_checkpoint(path, name, url): if os.path.isfile(path+name) == False: print("checkpoint(model) file does not exist, now download ...") subprocess.run(["wget", "-P", path, url]) path = "../../data/model/" checkpoint = "gl_256x256_8x12_celeba_20200619-5af0493f.pth" url="https://download.openmmlab.com/mmediting/inpainting/global_local/gl_256x256_8x12_celeba_20200619-5af0493f.pth" download_checkpoint(path, checkpoint, url)
(2).根据配置文件和checkpoint文件构建模型:
config = "../../src/mmediting/configs/inpainting/global_local/gl_256x256_8x12_celeba.py" model = init_model(config, path+checkpoint, device)
(3).准备测试图像:
image_path = "../../src/mmediting/tests/data/image/" image_name = "celeba_test.png" image_mask_name = "bbox_mask.png"
每组需要2张,一张是待修复的彩色图像;一张是二值掩码图像,背景色为0,前景色为255,指定待修复的彩色图像中待修复的区域,如下图所示:源图来自于MMEditing
(4).进行推理修复:
result = inpainting_inference(model, image, mask)
(5).显示执行结果及保存图像:
print(f"result shape: {result.shape}; max value: {torch.max(result)}") # result shape: torch.Size([1, 3, 256, 256]); max value: 1.0 result = tensor2img(result, min_max=(-1, 1))[..., ::-1] print("shape:", np.shape(result)) # shape: (256, 256, 3) cv2.imwrite("../../data/result_inpainting_global_local_celeba.jpg", result) cv2.imshow("show", result) cv2.waitKey(0)
修复后的结果图如下所示:
Tôi nghe nói rằng tốt nhất là không nên cài đặt các mô-đun từ CPAN nơi chứa phiên bản Perl của hệ thống bạn. Tôi biết cách cài đặt mô-đun bằng dòng lệnh, tôi chỉ muốn biết liệu có cách nào để tách CPAN khỏi lõi hệ thống Perl không. Tôi có nên: Tải xuống mã nguồn và xây dựng các mô-đun dành riêng cho những
Tôi nghe nói rằng tốt nhất là không nên cài đặt các mô-đun từ CPAN nơi chứa phiên bản Perl của hệ thống bạn. Tôi biết cách cài đặt mô-đun bằng dòng lệnh, tôi chỉ muốn biết liệu có cách nào để tách CPAN khỏi Perl cốt lõi của hệ thống không. Tôi có nên: Tải xuống mã nguồn và xây dựng các mô-đun dành riêng cho những
Sự khác biệt giữa cài đặt electron riêng biệt và cài đặt thông qua electron-builder là gì? Tôi đang xây dựng một ứng dụng Electron bằng React và tôi đã tìm thấy một vài hướng dẫn. Họ cài đặt Electron
Sự khác biệt giữa hai cách cài đặt này là gì? Tôi làm theo hướng dẫn trên trang cài đặt để cài đặt webpack toàn cục, sau đó tôi chuyển đến hướng dẫn bắt đầu, nơi có hướng dẫn cài đặt webpack-cli cục bộ. CLI = Giao diện dòng lệnh
Tôi đã cài đặt máy chủ Apache mặc định với PHP trên OS X Yosemite, cài đặt pear, cài đặt Solr bằng brew (brew install solr) và bây giờ tôi đang cố gắng sử dụng PEC
Tôi đã giải nén và biên dịch Ruby 2.1 và cài đặt một số công cụ hỗ trợ. Nhưng khi tôi cài đặt libssl-dev, OpenSSL lại không cài đặt được. Tôi gặp lỗi này khi tôi hỗ trợ openssl: make: *** No r
Tôi đã thiết kế 2 hoặc 3 ứng dụng trong Android Studio 2.3.1 và Gradle 3.2. Khi tôi chạy ứng dụng từ đó tới bất kỳ thiết bị hoặc trình mô phỏng nào, mọi thứ đều hoạt động tốt. Nhưng khi tôi lấy ap từ thư mục build
Tôi nhận thấy rằng một cuốn sách tôi đang đọc có đề cập đến việc cài đặt numpy và opencv thông qua apt-get apt-get install python-numpy python-opencv nhưng tôi có thể cài đặt chúng trong pip thông qua
Tôi đang cố gắng cài đặt ansicon trên Windows 8.1. Tôi đã giải nén các tập tin và đến được cấp độ mà tôi cần gọi ansicon -i. Khi tôi nhập lệnh này vào cmd và chạy tập lệnh python thì nó hoạt động tốt, nhưng khi tôi vượt qua
Tôi có Linux MINT 17.3 Kernel 4.4.0-81 với đầy đủ các bản cập nhật. (Vì nhiều lý do khác nhau, tôi không thể di chuyển sang phiên bản mới hơn của ubuntu/mint) Tôi đã cài đặt FFMPEG qua PPA (không
Tôi gặp lỗi khi cố chạy ứng dụng cục bộ: Tôi chỉ gặp lỗi này trên trình duyệt Chrome. Tôi đã thử nhiều cách khác nhau nhưng không chắc tại sao lại chỉ có ở Chrome. Câu trả lời hay nhất Tôi nghi ngờ đây không phải là vấn đề của Firebase, nhưng
Đây là lần đầu tiên tôi phát triển ứng dụng AngularJS và sử dụng công cụ hỗ trợ Yeoman ( http://yeoman.io/ ). Tôi muốn sử dụng fontawesome ( http://fortaw
Tôi biết bạn thường "nên" sử dụng $ pip install nếu gói không có brew, nhưng nếu có gói python mà bạn muốn cài đặt, bạn có thể sử dụng $ pip install hoặc $ brew install theo thứ tự không? Ví dụ, bằng cách
Tôi đang cố gắng cài đặt Ruby 1.9.3 thông qua RVM. Tuy nhiên, khi cài đặt RubyGems, tôi nhận được lỗi này: curl: (22) URL được yêu cầu trả về lỗi: 4
Tôi mới bắt đầu đặt câu hỏi, nhưng bạn cứ làm đi. Tôi đã thử thêm dnsname theo hướng dẫn cài đặt: https://github.com/containers/dnsname https://github.com/c
Studio đã cập nhật lên 0.4.0. Đầu ra của bản dựng là "Yêu cầu Gradle phiên bản 1.8"; Đặt cài đặt thành thư mục bin 1.8; Bản dựng "Yêu cầu Gradle 1.9"; Đặt cài đặt thành bin 1.9; Bản dựng "Yêu cầu Gradle 1.8" À. Không biết phải làm gì
Tôi vừa nhận thấy kernel.org đang ngừng hoạt động để bảo trì. Có những công thức khác nhau khi sử dụng các loại gương khác nhau không? Hoặc tôi có thể thêm các nguồn khác nhau vào phần mềm Homebrew (như bundler?) không? Cảm ơn sự giúp đỡ của bạn! Câu trả lời hay nhất Giải pháp nhanh:
Khi tôi chạy: peardev install phpunit/PHPUnit, tôi nhận được thông báo sau: Không có bản phát hành nào cho gói "pear.phpunit.de/PHPUnit
Hệ điều hành máy chủ là Fedora 24.64bit. Tôi muốn cài đặt Git 2.6.6. Vì vậy hãy tải xuống mã nguồn và cài đặt nó. Máy chủ này đang ngoại tuyến. Vì vậy tôi không dùng từ "ngon". ./cấu hình --tiền tố=/usr/l
Tôi đang cố gắng cài đặt OpenEdX trên máy chủ của mình (HĐH: Linux Ubuntu Server 12.04) nhưng tôi cũng gặp lỗi tương tự. Có ai có thể giúp tôi không? NHIỆM VỤ: [ thông tin chi tiết | insta
Tôi là một lập trình viên xuất sắc, rất giỏi!