예전에 간단한 소개글로 올렸었는데 (컨트롤넷 OPENPOSE+LINEART 로 손가락 보완하기) , 요즘 컨트롤넷 모델 적용이 안된다는 분들도 계시고 다중유닛 어떻게 쓰냐고 궁금해 하시는분도 계셔서 간단하게나마 올려봅니다.


컨트롤넷이 워낙 업뎃도 자주되고 업뎃마다 안될경우도 있어서 혹시몰라 webui와 컨트롤넷 모두 최신버전으로 업뎃하고 출력하였습니다 


우선 모델적용이 안된다는 분들은 stable-diffusion-webui\extensions\sd-webui-controlnet\models 폴더안에 모델과 짝이되는 yaml 파일이 존재해야 합니다


그리고 생성창은 별거없습니다 기본으로 두고  


그럼 많이 사용하는 openpose 설정화면으로 딱 출력을 위한 체크만 하고 나머지는 기본설정 입니다.


- 결과물 : 프롬의 포즈는 거의 무시되고 컨트롤넷 포즈를 따라하지만 부가적인 사물이나 자세한 동작은 프롬을 넣어줘야 좋은 결과물이 나와요 ((holding paper:1.3), standing, paper) 


여기서 종이크기와 위치를 좀더 확실히 하기위해 두번째 유닛으로 canny를 적용시킵니다, 역시 기본설정이구요 (제어모드 설정은 컨트롤넷 선호입니다)


- 결과물 : 위에 유닛 1개만 적용했을때보다 좀더 좋은 결과물을 보여줍니다


- 다른동작 (프롬동일)





다음은 openpose와 Lineart를 적용해 보겠습니다 , 0번 openpose 동일한 설정이고 1번 lineart는 아래와 같이 설정했습니다


- 결과물


-다른동작 (프롬동일)





타일리샘플은 아래와 같이 설정했습니다, 사전처리기를 반드시 선택하고 옆에 적용버튼 눌러야해요, 앞선 컨트롤넷 테스트에서 실사로 출력했던 결과물을 사용했습니다.


- 결과물


지금까지는 모델들 이상없이 적용 잘되네요 


그리고 오픈포즈 이미지를 꼭 출력물과 동일 비율의 해상도로 넣어야 한다는 말씀도 하시던데 꼭 그럴필요 없는게 알아서 잘라서 출력하니 크게 문제없어요

하지만 잘리는게 싫으시면 아래와 같이 설정하시면 됩니다. 흰색 배경도 문제없구요





(잘라낸후 크기조정)

(크기 조정후 채우기)


그리고 실행 안되는 분들은 실행창 에러 꼭 보세요 아래와 같이 모델 로딩되고 실행되어야 출력됩니다.


시간이 없어서 설명이 불친절할수 있는데 크게 어렵진 않으니 설정화면 보시면 금방 이해하실거에요 

그럼 이만 ~