Yes for the Pentax, and maybe for the Canon. If the Canon lens are EF lens then yes.