一开始漫威相中艾米丽·布朗特演黑寡妇,但由于布朗特和福斯签了“排他性”合同,让其不得不去演《格列佛游记》。为了赶工,漫威退而求其次找回斯嘉丽·约翰逊,也让她摆脱单纯的“性感美女”标签,转型成为动作女星。原来,为了真实的场景效果,谢晋在湘西花了3000元买了一幢老房子,全部拆掉、编号,装了7个车皮运回上海,在摄影棚里按照编号重新搭建。做到这一步还不够,谢晋还要求墙基底下的石头和地上的鹅卵碎石也是真实的。“一般来讲,这么低的位置根本拍不到,但谢导要求他们返工,因为演员走在真实的鹅卵石地面上,肢体会有真实的感受,会对表演产生影响。”