A Quebec judge has found rapper K'naan not guilty of sexually assaulting a woman while she slept in his Quebec City hotel room in 2010.